Nodejs http:// localhost:8080无效

时间:2018-02-14 04:25:52

标签: php node.js localhost

我是nodejs的初学者,从w3school学习。所以以前我在PHP工作过。而事实是,当我运行一个简单的nodejs程序时,在命令行和Web浏览器中没有发生任何事情

var http = require('http');

http.createServer(function(request, response) {

    request.on('readable', function() {
        request.read(); // throw away the data
    });

    request.on('end', function() {

        response.writeHead(200, {
            'Content-Type': 'text/plain'
        });

        response.end('Hello HTTP!');
    });

}).listen(8080);  

我已经使用xampp服务器进行apache了。

如何在系统中运行。

1 个答案:

答案 0 :(得分:1)

如果您正在使用Node js的快速框架,请尝试使用以下代码在app.js中运行NodeJs程序(您的NodeJs应用程序的主js文件)

const express = require('express')
const app = express()

app.get('/', function (req, res) {
  res.send('Hello World!')
})

app.listen(8080, function () {
  console.log('Example app listening on port 8080!')
})

然后从命令提示符运行此命令

-> node (path to app.js)