nodejs以小橙色表示应用程序

我是“小桔子”的新手,我试图在这个链接下运行一个小橙色的快速应用程序

我首先创build了以下目录结构

/ home / user / servercode / myapp用tmp目录和app.js文件/ home / user / public_html / clientCode / myapp用.htaccess

/ home / user / servercode / myapp / tmp包含一个空的restart.txt文件在/ home / user / servercode / myapp中,我运行

npm init npm install express --save 

这是我的app.js. 与post中提到的链接非常相​​似

 var express = require('express'); var app = express(); app.get('/', function (req, res) { res.send('Hello World Express App'); }); if (typeof(PhusionPassenger) != 'undefined') { console.log( 'Example app listening with passenger' ); app.listen('passenger'); } else { console.log( 'Example app listening with 3000' ); app.listen(3000); } 

.htaccess有644个权限级别,包含这个

 PassengerEnabled on PassengerAppRoot /home/user/serverCode/myapp SetEnv NODE_ENV production SetEnv NODE_PATH /usr/lib/node_modules 

当我尝试访问myapp时,出现此错误在浏览器控制台中无法获取/ myapp /和404

我可以得到一个正常的nodejs应用程序运行没有明确的app.js中的下面的内容

 var http = require('http'); var server = http.createServer(function (request, response) { response.writeHead(200, {"Content-Type": "text/plain"}); response.end("Hello World\n"); }); server.listen(8000); console.log("Server running at http://127.0.0.1:8000/"); 

但无法使快速应用程序运行

您需要在您的应用程序中添加路线:

 app.get('/myapp', function(req, res){...});