Ի՞նչ եմ ես սխալ անում:
test.jade
doctype !!! 5
html(lang="en-us")
head
title test
h1 Information;
body
block testcontent
form(method="post")
input(type="button", value="refresh")
testcontent.jade
extends test
append testcontent
br
p test #{title}
երթուղային կարգավորիչ;
app.get('/search', function(req, res) {
res.render('test');
});
app.post('/search', function(req, res) {
table.find().sort({created:1}).toArray(function(err, items) {
if(err) {
console.log(err);
}
else {
res.render('testcontent', {title:items._id});
}
});
});
Փորձում եմ այնպես անել, որ այն գրի «թեստ» և վերնագիր իմ տվյալների բազայի յուրաքանչյուր տարրի համար: Էջում սեղմում եմ «թարմացնել», ոչինչ չի լինում։
Երբ օգտատերը POST է ուղարկում թարմացման կոճակի միջոցով, այն նախատեսված է իմ տվյալների բազայում յուրաքանչյուր մուտքի _id-ն ստանալու համար և այն կպցնում զանգվածի մեջ table.find().sort({created:1}).toArray()
Այնուհետև ես ուզում էի, որ այն յուրաքանչյուր մուտքի համար ներկայացնի testcontent, res.render('testcontent', {title:items._id}); որը պետք է դուրս մղի «test exampleTitle»-ի մի քանի գրառում նոր տողերի վրա:
Այնուհետև այն մտնում է առաջին ֆայլի թեստային բովանդակության բլոկի մեջ, որն այժմ կարող է «թարմացվել» ամեն անգամ, երբ օգտագործողը սեղմում է թարմացում:
Ճիշտ?
Բայց դա չի աշխատում, սխալներ չկան, այն պարզապես չի ավելացնում «թեստային վերնագիր» տեքստը /որոնման երթուղին, ինչպես ես եմ ուզում:
Ես օգտագործում եմ Node.js/express և MongoDB: