Node.js express framework中app.listen()的nodejs错误
我不知道我为什么会出现这个错误: 这是我的密码Node.js express framework中app.listen()的nodejs错误,node.js,express,Node.js,Express,我不知道我为什么会出现这个错误: 这是我的密码 /* Chat application for @node.js express version. */ //Load modules. var express = require('express'), socket = require('socket.io'), swig = require('swig'), fs = require('fs'); //Load config. console.log('Loadi
/*
Chat application for @node.js
express version.
*/
//Load modules.
var express = require('express'),
socket = require('socket.io'),
swig = require('swig'),
fs = require('fs');
//Load config.
console.log('Loading configuration.');
var config = fs.readFileSync('config.json');
var config = JSON.parse(config);
var port = config.port;
var views = config.views;
console.log('Configuration loaded.');
console.log(config);
//Initiate express module in app.
var app = express();
// app.get('/', function(request, response)
// {
// fs.readFile('./views/index.html', function(error, data)
// {
// if(error)
// {
// response.send('View cannot be rendered.');
// }
// response.type('html');
// response.send(data);
// });
// });
var test = "Hello";
app.engine('html', swig.renderFile);
app.set('view engine', 'html');
app.set('views', __dirname + '/views');
swig.setDefaults(
{
cache: false
});
app.get('/', function(request, response)
{
response.render('index',
{
//Var to be named in the render : value;
'test': test,
'Title': 'Testing page',
});
});
//logger.
app.use(function(request, response, next)
{
console.log('%s %s', request.method, request.url);
next();
});
//Set directory for static files (css, js, img)
app.use(express.static(__dirname + '/public'));
//Run the app.
app.listen(port);
这可能是框架本身的某种错误,但我不知道为什么,我昨晚使用它时没有错误,现在我今天早上收到这个错误。
EADDRINUSE
表示另一个进程已经在同一端口上侦听。这可能是服务器的早期运行,它仍在运行/崩溃,并且仍在使用端口。找到该进程,终止它,然后重试。这不是javascript代码中的错误
另外,由于您正在绑定端口80并运行windows,可能是另一个web服务器(如IIS)正在运行并使用端口80。
EADDRINUSE
表示另一个进程已在同一端口上侦听。这可能是服务器的早期运行,它仍在运行/崩溃,并且仍在使用端口。找到该进程,终止它,然后重试。这不是javascript代码中的错误
另外,由于您正在绑定端口80并运行windows,可能是另一个web服务器(如IIS)正在运行并使用端口80。
EADDRINUSE
表示另一个进程已在同一端口上侦听。这可能是服务器的早期运行,它仍在运行/崩溃,并且仍在使用端口。找到该进程,终止它,然后重试。这不是javascript代码中的错误
另外,由于您正在绑定端口80并运行windows,可能是另一个web服务器(如IIS)正在运行并使用端口80。
EADDRINUSE
表示另一个进程已在同一端口上侦听。这可能是服务器的早期运行,它仍在运行/崩溃,并且仍在使用端口。找到该进程,终止它,然后重试。这不是javascript代码中的错误
另外,由于您正在绑定端口80并运行windows,可能是其他web服务器(如IIS)正在运行并使用端口80。从0到1024的端口通常保留给操作系统使用。虽然在这些限制之间不使用端口不是一条经验法则,但不使用此范围内的端口始终是安全的,以避免在使用端口时发生意外/偶然的冲突。0到1024之间的端口通常保留给操作系统使用。虽然在这些限制之间不使用端口不是一条经验法则,但不使用此范围内的端口始终是安全的,以避免在使用端口时发生意外/偶然的冲突。0到1024之间的端口通常保留给操作系统使用。虽然在这些限制之间不使用端口不是一条经验法则,但不使用此范围内的端口始终是安全的,以避免在使用端口时发生意外/偶然的冲突。0到1024之间的端口通常保留给操作系统使用。虽然在这些限制之间不使用端口不是一条经验法则,但不使用此范围内的端口始终是安全的,以避免在使用端口时发生意外/偶然的碰撞。。我没有意识到这是另一个在80端口上运行的服务器实例。顺便说一下,这是PHP,在那里我可以找到此类消息的列表?这些是低级posix/unix错误代码。我在网上搜索了“posix错误代码”,发现了这个:。如果有疑问,只需在网上搜索实际的错误代码或消息。非常感谢,这对我也有帮助:)很好。我没有意识到这是另一个在80端口上运行的服务器实例。顺便说一下,这是PHP,在那里我可以找到此类消息的列表?这些是低级posix/unix错误代码。我在网上搜索了“posix错误代码”,发现了这个:。如果有疑问,只需在网上搜索实际的错误代码或消息。非常感谢,这对我也有帮助:)很好。我没有意识到这是另一个在80端口上运行的服务器实例。顺便说一下,这是PHP,在那里我可以找到此类消息的列表?这些是低级posix/unix错误代码。我在网上搜索了“posix错误代码”,发现了这个:。如果有疑问,只需在网上搜索实际的错误代码或消息。非常感谢,这对我也有帮助:)很好。我没有意识到这是另一个在80端口上运行的服务器实例。顺便说一下,这是PHP,在那里我可以找到此类消息的列表?这些是低级posix/unix错误代码。我在网上搜索了“posix错误代码”,发现了这个:。如果有疑问,只需在网上搜索实际的错误代码或消息。非常感谢,这也帮助了我:)