获得快速应用程序在线工作

时间:2015-03-14 22:33:15

标签: javascript node.js http express

我是expressjs的新手,我正试图在我的网站上运行我的快速应用程序(使用快速生成器完成),我目前上传了包含在这样的目录。

http://www.example.com/express-app-here

所以我可以看到它在线工作。但是,当我导航到应用程序所在的位置时,我似乎只获取目录结构,并且表示不会将我路由到适当的位置,就像我去localhost:3000时一样。

我认为这与快递没有执行我的申请有关吗?在当地,

npm start 

需要在控制台上运行以使其运行,是否需要执行此命令的某种日志?或者我需要在app.js或/ bin目录中更改某些内容?

2 个答案:

答案 0 :(得分:0)

正如评论中所说,您需要在服务器上安装nodejs。它并不像将节点应用程序目录复制到服务器那么简单。

您必须在服务器上安装node和npm,然后从服务器运行您的应用程序,可能使用npm start,就像在本地计算机上一样。

从那里开始,你会想要进入你的应用程序代码并确保/ express-app-here存在路由,除非你想要www.example.com:3000直接带你到快递应用程序。

答案 1 :(得分:-1)

基本上是这样的:`

var express = require('express');
var http = require('http');


var app = express();


var server = http.createServer(app);
var port = process.env.PORT || config.webServer.port || 3000;

server.listen(port, function () {
    console.log('server running');
    console.log(port);
    console.log(server);
});

exports.module = exports = app;

将其保存为app.js

通过cmd转到路径。现在运行: -

1)npm install express 2)npm install http

3)节点app.js

足以运行快递服务器