我正在尝试将两个node.js文件上传到koding.com并运行它们。
index.js包含:
var server = require("./server");
server.start();
和server.js
var http = require("http");
var url = require("url");
function start() {
function onRequest(request, response) {
console.log("Request received.");
response.writeHead(200, {"Content-Type": "text/plain"});
response.write("Hello World");
response.end();
}
http.createServer(onRequest).listen(6665, '0.0.0.0');
console.log("Server has started.");
}
exports.start = start;
我输入了vm终端jstq@vm-0:~$ node Web/IkapNodeJS/index.js
它给了我Server has started.
如果我去http://jstq.kd.io/IkapNodeJS/index.js - 我看到index.js包含。
当我添加:6665到该网址时 - 找不到网址。
我如何看到有hello world的页面?
答案 0 :(得分:4)
如果您在6665
上运行应用程序,则可以使用http://jstq.kd.io:6665/访问该应用程序。你应该看到你的Hello world
。
Node不像cgi脚本那样运行;您没有指向要运行它的文件,而是使用进程(node
)运行它。当服务器在特定端口上运行时,只要您指定了正确的端口,该内容就可以在指向该计算机的任何地址/主机名上使用。
HTH, 亚伦