Я вхожу на новую территорию здесь. Совсем не Linux, но я приобрел выделенный сервер от моей хостинговой компании Ubuntu 12.0.4, работающий на apache2. У меня есть мое доменное имя, которое успешно разрешает этот сервер (базовая индексная страница html «Hello World» отображается хорошо).nodejs default doc on ubuntu
Я установил npm, node и express, и они (насколько я могу судить) работают правильно. Я добавил это приложение к корню как «hello.js»:
var express = require('express');
var app = express();
app.get('/', function(req, res){
res.write("Hello World");
res.end();
});
app.listen(process.env.PORT, function(){
console.log("Server Started");
});
После того как я вмазывать (термин?) И запустить «узел hello.js» Я получаю «Started сервера» сообщение. Но никаких результатов, когда я иду в свой домен. Если у меня есть страница index.html, я получаю ее содержимое. Если я удалю его, я получаю каталог.
Как сделать hello.js сайт по умолчанию doc? Или, в более общем плане, как установить точки входа для запуска узлов узла на одном сервере с этой конфигурацией? Я могу написать узел, но развертывание оказывается немного сложнее, чем ожидалось. Может ли кто-нибудь помочь?
Что такое 'process.env.PORT'? Выясните, 'console.log (process.env.PORT)'. Может быть, вам нужно 'app.listen (' *** '80' ***', function ... ' – laggingreflex