Ошибка типа: res.status (...). SendFile не является функцией - PullRequest
0 голосов
/ 24 сентября 2018

Я новичок в этом деле, поэтому я прошу прощения, если это легко исправить.Но я получаю сообщение об ошибке ниже.

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');
});

1 Ответ

0 голосов
/ 24 сентября 2018

Проверьте ваши версии.res.sendFile () поддерживается Express v4.8.0 и выше

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...