Node.js-EJS示例 [英] Node.js - EJS example
本文介绍了Node.js-EJS示例的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试将嵌入式Javascript渲染器用于节点。我使用npm安装了它,如下所示: https://github.com/visionmedia/ejs
I am trying to use Embedded Javascript renderer for node. I installed it using npm, as given here: https://github.com/visionmedia/ejs
我有以下代码,但似乎不起作用:
And I have the following code, but it does not seem to work:
var connect = require('connect'),
ejs = require('ejs');
var server = connect.createServer(
connect.bodyDecoder(),
connect.methodOverride(),
connect.staticProvider(__dirname + '/public'),
function(req,res) {
ejs.render('hi');
}
);
server.listen(9000);
任何帮助都将不胜感激。
Any help greatly appreciated.
推荐答案
您需要向响应发送一些内容。从连接hello-world
You need to send something to the response. From the connect hello-world
var connect = require('../../lib/connect');
var server = connect.createServer(function(req, res){
var body = 'Hello World';
res.writeHead(200, {
'Content-Type': 'text/plain'
, 'Content-Length': body.length
});
res.end(body);
});
server.listen(3000);
console.log('Connect server listening on port 3000');
因此对于您的应用,您需要替换:
So for your app you'll want to replace:
function(req,res) {
ejs.render('hi');
}
具有类似以下内容:
function(req,res) {
res.writeHead(200, { 'Content-Type': 'text/plain' });
res.end(ejs.render('hi'));
}
可以吗?
这篇关于Node.js-EJS示例的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文