Javascript res.render()不工作吗?

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

我在使用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.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
,只要尝试
用户主页
或者重命名并尝试
用户主页