Javascript Node.js我做错了哪部分?server.js正在运行,但我看不到html页面

Javascript Node.js我做错了哪部分?server.js正在运行,但我看不到html页面,javascript,html,node.js,Javascript,Html,Node.js,这就是我目前所拥有的,我用油灰做的 var http = require('http'); var fs = require('fs'); const POST =8080 http.createServer(function(request, response) { var url = request.url; switch(url) { case '/': console.log('1'); getStaticFileContent(r

这就是我目前所拥有的,我用油灰做的

var http = require('http');
var fs = require('fs');
const POST =8080
http.createServer(function(request, response) {
    var url = request.url;
    switch(url) {
    case '/':
        console.log('1');
        getStaticFileContent(response,'templates/Assignment1.html','text/html');
        break;
    case'/new':
        console.log('2');
        getStaticFileContent(response,'templates/new.html','text/html');
        break;
    default:
        response.writeHead(404,{'Content-Type':'text/plain'});
        response.end('404 - Page not Found.');
     }
}).listen(POST)

console.log('Server is running');

function getStaticFileContent(response, filepath, contentType) {
    fs.readFile(filepath, function(error, data) {
        if (error) {
            response.writeHead(500,{'Content-Type': 'text/plain'});
            response.end('500 - Internal Server Error.');
        }
        if (data) {
            response.writeHead(200,{'Content-Type': 'text/html'});
            response.end(data);
        }
    });
}
当我在案例中添加这些console.log('1')时,这些错误就会弹出

Error: listen EADDRINUSE
at errnoException (net.js:901:11)
at Server._listen2 (net.js:1039:14)
at listen (net.js:1061:10)
at Server.listen (net.js:1135:5)
at Object.<anonymous> (/net/files.cis.ksu.edu/exports/home/y/yuex/CIS526/server.js:21:4)
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)
at Function.Module.runMain (module.js:497:10)
错误:请使用
在errnoException(net.js:901:11)
在服务器上。\u listen2(net.js:1039:14)
听(net.js:1061:10)
在Server.listen(net.js:1135:5)
反对。(/net/files.cis.ksu.edu/exports/home/y/yuex/CIS526/server.js:21:4)
在模块处编译(Module.js:456:26)
在Object.Module.\u extensions..js(Module.js:474:10)
在Module.load(Module.js:356:32)
在Function.Module.\u加载(Module.js:312:12)
位于Function.Module.runMain(Module.js:497:10)

有人能告诉我哪里做错了吗?

问题是服务器正在侦听同一端口,而该端口已被另一个应用程序占用。释放端口,或尝试侦听其他端口。代码的其余部分似乎还可以

运行此linux命令以检查您正在侦听的端口是否已被占用:

netstat -an | grep <port number>

首先,错误
listen EADDRINUSE
表示您试图在同一端口上同时运行多台服务器。您的代码完全正常,但您的端口已在使用。我尝试了其他数字,如8888、3000。仍然不起作用。@ThomasXie,您仍然收到相同的错误?我只是尝试了几个不同的数字。。要么是我一直收到那个错误,要么是我无法访问网页。。。
netstat -aon | more