nodejs 服务器未定义

nodejs server is not defined

我将使用 nodemon start 命令但出现错误。你能帮帮我吗?

ReferenceError: server is not defined

app.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);

others.js

var path = require('path');

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

您在第 4 行中有错字。您的模块名称是 'other'。所以在导入模块时你应该使用

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

相反,您使用的是

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

你的最终 app.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);

确保您在项目中安装了 express 模块。

The variable server is not defined in your code.

应该是app.listen(8006)