我有一个基本的 expressjs 应用程序(使用翡翠),但我无法渲染基本的翡翠文件。当我收到请求时,我会解析路径名的 url 并使用句柄对象来路由请求,如下所示:
index.js
var requestHandlers = require('./requestHandlers');
var handle = {};
handle['/'] = requestHandlers.start;
handle['/download'] = requestHandlers.download
requestHandlers.js
function start(res) {
console.log("request handler for start called");
res.render('home', {title: 'express'});
}
function download(res) {
res.render('download', {title: 'download'})
res.end();
}
exports.start = start;
exports.download = download;
家玉
h1= title
p Welcome to #{title}
我使用 Jade 作为我的模板引擎,并在单独的 server.js 文件中配置了服务器。当我请求任何一个页面时,标题在我的浏览器选项卡上正确显示,但页面不显示,它只是继续加载。奇怪的是,当我取消请求时,页面会显示。就好像一切正常,但没有任何东西告诉这个过程结束?
我对节点比较陌生,所以请原谅我对上述任何内容的天真。如果有任何问题我可以澄清,请告诉我。