我试图呈现 html 文件,但出现此错误。我在公共(public)文件夹中有 login.html。如何呈现 html 文件。提前致谢。
我的服务器端编码
var express = require('express');
var app = express();
app.configure(function(){
app.set("view options", {layout: false});
app.use(express.static(__dirname + '/public'));
});
app.get('/', function(req, res) {
res.render('login.html');
});
app.listen(8000)
错误:无法查找 View “login.html”
at Function.render (/home/aware/local/src/node_modules/express/lib/application.js:493:17)
at ServerResponse.render (/home/aware/local/src/node_modules/express/lib/response.js:753:7)
at /home/aware/local/src/health/demo2.js:17:9
at callbacks (/home/aware/local/src/node_modules/express/lib/router/index.js:161:37)
at param (/home/aware/local/src/node_modules/express/lib/router/index.js:135:11)
at pass (/home/aware/local/src/node_modules/express/lib/router/index.js:142:5)
at Router._dispatch (/home/aware/local/src/node_modules/express/lib/router/index.js:170:5)
at Object.router [as handle] (/home/aware/local/src/node_modules/express/lib/router/index.js:33:10)
at next (/home/aware/local/src/node_modules/express/node_modules/connect/lib/proto.js:199:15)
at resume (/home/aware/local/src/node_modules/express/node_modules/connect/lib/middleware/static.js:60:7)
最佳答案
最接近于将 html 用于 Node View 的是 EJS(嵌入式 JavaScript)
通过这种方式,您可以编写普通的 HTML,通过 Node 传递数据并使用如下标签显示它们:<%= var %>
关于javascript - 我如何在 node.js 中呈现 html 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15520212/