Javascript res.render()不工作吗?
我在使用express呈现html页面时遇到问题 这是我的密码:Javascript res.render()不工作吗?,javascript,express,Javascript,Express,我在使用express呈现html页面时遇到问题 这是我的密码: var request = new XMLHttpRequest(); request.open('POST', url, true); request.addEventListener('load', function(e){ if (request.status == 200) { var data = JSON.parse(request.responseText); console
var request = new XMLHttpRequest();
request.open('POST', url, true);
request.addEventListener('load', function(e){
if (request.status == 200) {
var data = JSON.parse(request.responseText);
console.log(data._id);
res.render('user-home.html', { userId: data._id }); //this doesn't work
}
}, false);
request.send(JSON.stringify(j));
index.html正在呈现,但user-home.html没有呈现。您可以共享日志吗?这是终端日志:
$PORT=8081 node server.js hab2017应用程序监听端口8081 5896ccb5ad0405265cdf4979 noooooo
res.render
必须有一个模板引擎,您是否设置了静态路由??你的配置一切正常吗?我有一个模板引擎。它被设置为app.engine('html',engines.hogan)
,路线被设置为app.set('views',dirname+'/templates')
我认为你不应该使用.html
,只需尝试user home
或重命名并尝试userHome
您可以共享日志吗?这是终端日志:$PORT=8081 node server.js hab2017应用程序监听端口8081 5896ccb5ad0405265cdf4979 noooooooo
res.render必须有一个模板引擎,您是否设置了静态路由??你的配置一切正常吗?我有一个模板引擎。它被设置为app.engine('html',engines.hogan)
,路线被设置为app.set('views',dirname+'/templates')
我认为你不应该使用.html
,只要尝试用户主页
或者重命名并尝试用户主页