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)
我将使用 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)