0
我對降價的世界是全新的,並試圖讓我的頭腦在它周圍。如何使用Node.js Express,Mongo和Markdown進行Markdown-it?
我砍了一個基本的節點快遞應用程序。它正在從mongodb數據庫讀取一些示例降價文本,然後使用降價中間件來處理降價。
var express = require('express');
var MongoClient = require('mongodb').MongoClient;
var fs = require('fs');
var path = require('path');
var md = require('markdown-it')({
html: true,
linkify: true,
typographer: true
});
var app = express();
app.set('views', path.resolve(__dirname, 'views'));
app.set('view engine','ejs');
// Connect to the db
MongoClient.connect("mongodb://localhost:27017/mdtest1", function(err, db) {
if(!err) {
console.log("We are connected");
}
});
app.use('/2',function(req,res){
MongoClient.connect("mongodb://localhost:27017/mdtest1", function(err, db) {
var collection2 = db.collection('mdcol');
var ObjectId = require('mongodb').ObjectId;
var o_id = new ObjectId('58f273ae624c4d435c632fa0');
collection2.findOne({}, function(err, document) {
//console.log(document.body);
console.log('--------------------------------------------------')
var result = md.render(document.body);
console.log(result);
res.render('md', {
'main': result
});
});
});
});
app.listen(3000);
我的問題是:如何在模板中渲染它?我使用EJS模板,其中會顯示以下變量:
<%= main %>
卜這將顯示HTML的頁面上的文本。
我在做什麼錯?謝謝!
謝謝Divyun!那樣做了。似乎我需要閱讀ejs文檔.. – Aivoric