未定义 NodeJS 服务器



>我将使用nodemon startcommand,但出现错误。你可以帮我吗?

引用错误:未定义服务器

应用.js

var fs = require('fs');
var express = require('express');
var path = require('path');
var other = require('./others');

var app = express();
app.get('/index', other.index);
app.get('/', other.index);
server.listen(8006);

其他.js

var path = require('path');
module.exports.index = function(req, res)
{
res.sendFile(path.join(__dirname, 'index.html'));
}

变量server未在代码中定义。

应该是app.listen(8006)

第 4 行有拼写错误。您的模块名称为"其他"。因此,在导入模块时,您应该使用

var other = require('./other');

相反,您正在使用

var other = require('./others'); // change others to other

您的最终应用.js应如下所示

var fs = require('fs');
var express = require('express');
var path = require('path');
var other = require('./other');

var app = express();
app.get('/index', other.index);
app.get('/', other.index);
app.listen(8006);

确保在项目中安装了快速模块。

最新更新