繁体   English   中英

无法通过Node.js显示我的文件

[英]Cannot get my file to display through Node.js

我的节点服务器出现问题。 我正在尝试通过将我的coffees.js文件链接到server.js文件来收集其数据,该文件位于路由文件夹中。 我的server.js文件和包含coffees.js文件的路由文件夹都在我的nodeservers文件夹中。 当我运行server.js时(可能是我认为编码错误的问题),出现以下错误:

服务器运行在http-00000000-:8080 /正在侦听端口8080 ...

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]$ 

我的simpleserver.js文件如下所示:

// 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...');

有人能告诉我怎么了吗?

删除任一

server.listen(8080)app.listen(8080)

我认为您要使用快递,因此请删除第一个。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM