Javascript 无法通过Node.js显示我的文件
我的节点服务器出现问题。我试图通过将coffees.js文件链接到server.js文件,从routes文件夹中收集数据。我的server.js文件和包含coffee.js文件的routes文件夹都在我的nodeservers文件夹中。当我运行server.js(这可能是问题所在,因为我认为它的编码是错误的)时,我得到以下错误: 运行在http-00000000-:8080上的服务器/ 正在侦听端口8080Javascript 无法通过Node.js显示我的文件,javascript,node.js,Javascript,Node.js,我的节点服务器出现问题。我试图通过将coffees.js文件链接到server.js文件,从routes文件夹中收集数据。我的server.js文件和包含coffee.js文件的routes文件夹都在我的nodeservers文件夹中。当我运行server.js(这可能是问题所在,因为我认为它的编码是错误的)时,我得到以下错误: 运行在http-00000000-:8080上的服务器/ 正在侦听端口8080 events.js:72 throw er; // Unhandled 'err
events.js:72
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE
at errnoException (net.js:904:11)
at Server._listen2 (net.js:1042:14)
at listen (net.js:1064:10)
at Server.listen (net.js:1138:5)
at Function.app.listen (/node_modules/express/lib/application.js:533:24)
at Object.<anonymous> (/home/ec2-user/nodeservers/simpleserver.js:19:5)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
[ec2-user@ip-10-74-151-139 nodeservers]$ ^C
[ec2-user@ip-10-74-151-139 nodeservers]$
有人能告诉我出了什么问题吗?删除其中一个
server.listen(8080)
或app.listen(8080)
我认为您想使用express,因此请删除第一个
// Load the http module to create an http server.
var http = require('http');
// Configure our HTTP server to respond with Hello World to all requests.
var server = http.createServer(function (request, response) {
response.writeHead(200, {"Content-Type": "text/plain"});
response.end("Hello World\n");
});
// Listen on port 8000, IP defaults to 127.0.0.1
server.listen(8080);
// Put a friendly message on the terminal
console.log("Server running at http://127.0.0.1:8080/");
var express = require('express'),
coffees = require('./routes/coffees');
var app = express();
app.get('/coffees', coffees.findAll);
app.get('/coffees/:id', coffees.findById);
app.listen(8080);
console.log('Listening on port 8080...');