有人可以帮帮我吗?我正在尝试将我的HTML页面连接到路由器,以便当我转到某个链接时,我可以呈现某个HTML页面。现在,我只是想发送一些东西而没有任何作用。这是我工作的截图:
我的最终目标是渲染movie_info.html
。
提前致谢!
答案 0 :(得分:0)
您不必渲染HTML页面。您只需将html作为静态文件打开即可。
var express = require('express');
var server = express(); // better instead
server.use('/', express.static(__dirname + '/your_html_page_folder'));
server.listen(3000);
答案 1 :(得分:0)
您也可以使用ejs模板执行此操作。首先,您必须安装ejs
npm i ejs
然后在主文件夹中创建一个views文件夹。在该文件夹中以.ejs扩展名保存文件。在这种情况下,movie_info.ejs
movie_info.js中的操作如下:
const express = require('express')
const app = express();
// setting ejs as templating engine
app.set('view engine', 'ejs');
app.get('/test', function(req, res, next) {
res.render('movie_info');
});
app.listen(3000)
这将呈现您的页面。