Javascript TypeError:res.status(…).sendFile不是函数
我是这方面的初学者,所以如果这是一个简单的解决方法,我很抱歉。但我得到了下面的错误Javascript TypeError:res.status(…).sendFile不是函数,javascript,express,Javascript,Express,我是这方面的初学者,所以如果这是一个简单的解决方法,我很抱歉。但我得到了下面的错误 TypeError: res.status(...).sendFile is not a function at app.get (/root/discordtest/server.js:10:19) at callbacks (/root/node_modules/express/lib/router/index.js:164:37) at param (/root/node_modul
TypeError: res.status(...).sendFile is not a function
at app.get (/root/discordtest/server.js:10:19)
at callbacks (/root/node_modules/express/lib/router/index.js:164:37)
at param (/root/node_modules/express/lib/router/index.js:138:11)
at pass (/root/node_modules/express/lib/router/index.js:145:5)
at Router._dispatch (/root/node_modules/express/lib/router/index.js:173:5)
at Object.router [as handle] (/root/node_modules/express/lib/router/index.js:33:10)
at next (/root/node_modules/connect/lib/proto.js:174:15)
at next (/root/node_modules/connect/lib/proto.js:149:78)
at Object.expressInit [as handle] (/root/node_modules/express/lib/middleware.js:30:5)
at next (/root/node_modules/connect/lib/proto.js:174:15)
我使用的代码是:
const express = require('express');
const path = require('path');
const app = express();
// Routes
app.use('/api/discord', require('./api/discord'));
app.get('/', (req, res) => {
res.status(200).sendFile(path.join(__dirname, 'index.html'));
});
app.listen(50451, () => {
console.info('Running on port 50451');
});
检查你的版本。
res.sendFile()受Express v4.8.0及以后版本的支持我目前使用的是最新的Express版本;6.4.1检查路径-res.status(200).sendFile(path.join(uu dirname,'/index.html'));