无法将我的页面链接到node.js中的路由器

时间:2017-07-04 23:31:56

标签: javascript jquery html css node.js

有人可以帮帮我吗?我正在尝试将我的HTML页面连接到路由器,以便当我转到某个链接时,我可以呈现某个HTML页面。现在,我只是想发送一些东西而没有任何作用。这是我工作的截图:

Screenshot

我的最终目标是渲染movie_info.html

提前致谢!

2 个答案:

答案 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)

这将呈现您的页面。