正确的生根"/>
如何在Node.js中设置正确的生根
我想路由到纯HTML文件。
我的目录结构如下。
ec2-user:~/environment/login_form $ ls
app.js node_modules package.json package-lock.json views
ec2-user:~/environment/login_form/views $ ls
login.html main.css signup.html
当我访问root时。发生No application seems to be running here!
错误。
我必须检查并修复我的生根。
下面是我目前的工作。
如果有任何意见,请告诉我。
谢谢
const express = require("express");
const app = express();
const path = require('path');
app.use(express.static(path.join(__dirname+'/views')));
app.get('/', (req, res) => {
res.sendFile(path.join(__dirname+'/views/login.html'));
});
app.get('/register', (req, res) => {
res.sendFile(path.join(__dirname+'/views/signup.html'));
});
app.listen(3000,()=>{
console.log('server is running!');
});
回答如下:如果使用express.static中间件,则不必使用sendFile()。尝试这样,
app.use(express.static('views'));
并尝试在浏览器中点击/views/login.html
和/views/signup.html
。
查看here了解更多信息。希望这会有所帮助。
更多推荐
如何在Node.js中设置正确的生根
发布评论