AWS EC2服务器上的Node.js文件只返回文件的内容

时间:2016-03-04 02:07:41

标签: node.js amazon-web-services

我将节点安装到运行ubuntu 14.04的AWS实例上。 我做了一个文件:

'use strict';

var http = require('http');

var server = http.createServer( function (req, res) {
    res.write('Hello world!');
    res.end();    
});

server.listen(3000);

当我访问AWS服务器上的文件时:

http://**.**.**.**/nodelearning/app.js

我只是打印出来的内容,所以我在网页上看到了这一点:

'use strict';

var http = require('http');

var server = http.createServer( function (req, res) {
    res.write('Hello world!');
    res.end();    
});

server.listen(3000);

我按照此站点安装节点(基本上只是几个命令)https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-an-ubuntu-14-04-server

干杯流浪者

1 个答案:

答案 0 :(得分:1)

nodejs脚本由节点进程本身运行,如果您放置一个Web服务器并使节点js脚本在根文件夹中可用,那么Web服务器将提供该文件,您的浏览器将按照您已经看到的那样处理它。 / p>

您应该像这样运行脚本:node app.js

在您的情况下,您的后端将位于3000端口,因此通过浏览器访问它(检查端口是否在此之前打开)。

进一步阅读:http://expressjs.com/en/starter/hello-world.html(使用快递,但它是相同的例子)

见到你太空牛仔