![](/img/trans.png)
[英]Why is `res.sendFile` not doing anything? No errors, but nothing happens
[英]Express res.sendFile not doing anything
我遇到了一些快递问题,我想通过localhost:3000/timer -> timetimer.html
来启动,但它不起作用。
server.js
:
var express = require('express');
var path = require('path');
var indexRouter = require('./routes/index');
var app = express();
app.use(express.static(path.join(__dirname, 'public')));
app.use('/', indexRouter);
app.use(function(req,res,next){
res.status(404).send('Richiesta Sconosciuta');
next();
});
app.listen(function () {
console.log('Server in ascolto sulla porta 3000!');
});
module.exports = app;
index.js
:
var express = require('express');
var path = require('path');
var router = express.Router();
router.get('/principale', function(req,res){
res.sendFile('/principale.html', {root: path.join(__dirname,'../public')});
});
router.get('/timer', function(req,res,next){
//res.sendFile('public/timetimer.html', {root: path.join(__dirname,'../public')});
res.sendFile(__dirname + "/timetimer.html")
});
module.exports = router;
文件夹结构:
代码的启动工作,即它说server.js
正在监听 3000,但是当我写localhost:3000/timer
时,浏览器无法访问该站点
你没有在 app.listen 中指定端口
尝试:
app.listen(3000, function () {
console.log('Server in ascolto sulla porta 3000!');
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.