У меня есть сервер Debian 6, который запускает несколько доменов.NODE.JS не прослушивает веб-сервер Debian
Я создал новый домен (который отлично функционирует как веб-сайт), но я хочу создать скрипты node.js, которые прослушивают этот домен.
Не должен быть определенный порт, это может быть весь домен, насколько я обеспокоен, но для простоты я пытаюсь проверить на port3000
Структура каталога
имя_домена/public/(статический контент)
Я запускаю узел на доменном имени/уровне .. т.е. на одном уровне ниже webcontent. У меня есть тестовый файл index.html в общей папке (который отлично работает). Тестовый скрипт
var connect = require('connect');
var app = connect()
.use(connect.static('public'))
.use(function (req, res) {
res.end("Couldn't find it.");
})
.listen(3000);
скрипт работает, но собирается
http://domainname:3000
просто сталкивает меня страница не может быть найдена ошибка.
Любые советы были бы с благодарностью оценены. Либо сценарий, либо другой модуль, возможно,
Is port 3000 открыт на вашем сервере? – Chris
Вы можете быть на правильном пути .. когда я сделал (на сервере) wget http: // domainname: 3000, он загрузил файл index.html. Я добавил порт 3000 в iptables, но это не имело значения. Возможно, скрипт только прослушивает локально ... – MOLEDesign
Я бы посоветовал использовать что-то вроде Express. Это делает узел намного проще в использовании. Затем просто проверьте EJS или Jade как механизм шаблонов для Express. Я лично использую EJS, потому что ни один дизайнер страниц, с которым я работаю, не будет передавать проекты страниц в сжатом формате Jade, а только в HTML. – Chris