2013-02-22 3 views
2

Я создал свой персональный веб-сайт с NodeJS на местном уровне, он отлично работает. Но теперь я хочу разместить мое приложение на хосте. Я попытался принять участие в AppFog, но он не работает, сеансы на самом деле не работают, иногда они уничтожаются, я не знаю, где проблема, потому что они отлично работают на местных (сеансах) ...Хост приложение NodeJS

Кроме того, я получаю сообщение об ошибке с модулем JSDOM, он не работает в AppFog, но он работает на моей локальной установке NodeJS (v0.8.15).

Ошибка:

TypeError: Cannot read property 'implementation' of undefined 
at exports.env.exports.jsdom.env.processHTML (/mnt/var/vcap.local/dea/apps/anthonycluse-1- 0c3b7373ee2a0a1334d2ea77a9bf22c8/app/node_modules/jsdom/lib/jsdom.js:178:59) 
at Object.exports.env.exports.jsdom.env (/mnt/var/vcap.local/dea/apps/anthonycluse-1- 0c3b7373ee2a0a1334d2ea77a9bf22c8/app/node_modules/jsdom/lib/jsdom.js:269:5) 
at exports.index.Creation.findAll.success.Post.findAll.success.async.map.res.render.creations (/mnt/var/vcap.local/dea/apps/anthonycluse-1- 0c3b7373ee2a0a1334d2ea77a9bf22c8/app/routes/index.js:50:23) 
at _asyncMap (/mnt/var/vcap.local/dea/apps/anthonycluse-1-0c3b7373ee2a0a1334d2ea77a9bf22c8/app/node_modules/async/lib/async.js:222:13) 
at async.each (/mnt/var/vcap.local/dea/apps/anthonycluse-1-0c3b7373ee2a0a1334d2ea77a9bf22c8/app/node_modules/async/lib/async.js:99:13) 
at Array.forEach (native) 
at _each (/mnt/var/vcap.local/dea/apps/anthonycluse-1-0c3b7373ee2a0a1334d2ea77a9bf22c8/app/node_modules/async/lib/async.js:32:24) 
at async.each (/mnt/var/vcap.local/dea/apps/anthonycluse-1-0c3b7373ee2a0a1334d2ea77a9bf22c8/app/node_modules/async/lib/async.js:98:9) 
at _asyncMap (/mnt/var/vcap.local/dea/apps/anthonycluse-1-0c3b7373ee2a0a1334d2ea77a9bf22c8/app/node_modules/async/lib/async.js:221:9) 
at Object.doParallel [as map] (/mnt/var/vcap.local/dea/apps/anthonycluse-1- 0c3b7373ee2a0a1334d2ea77a9bf22c8/app/node_modules/async/lib/async.js:199:23) 

Где я могу разместить свой веб-сайт NodeJS без проблем?

Энтони

+0

Что-то вроде [Amazon EC2] (http://aws.amazon.com/ec2/)? «Он предоставляет вам полный контроль над вашими вычислительными ресурсами и позволяет работать на проверенной вычислительной среде Amazon». Они также поддерживают [базы данных noSQL] (https://aws.amazon.com/nosql/) –

+0

Я использую базу данных MySQL с Sequelize , – tonymx227

+0

То же возможно также. В Amazon EC2 у вас есть полный контроль над вашим сервером, поэтому, если вы хотите установить, например, apache или php, вы можете. –

ответ

2

Многие люди используют Heroku для этого.

+0

Могу ли я использовать базы данных Heroku для MySQL? – tonymx227

+1

Я не тот, кто отправил ответ, но я здесь, поэтому я отвечу. Вы можете легко подключиться к любой имеющейся у вас базе данных MySQL, но если вы ищете что-то через Heroku, у них есть дополнения для MySQL (ClearDB), а также Postgresql. Существует также дополнение, доступное для подключения к экземпляру AWS RDS. –

+0

В AppFog Я могу создать новую базу данных (услугу), могу ли я сделать это с Heroku? Поскольку я видел ClearDB, но, похоже, только когда у нас уже есть база данных и когда проект находится в Ruby On Rails ... – tonymx227

0

Я размещаю свои узлы с помощью GigaPros.com node.js hosting. До сих пор он был плавным. Вы просто получаете готовые к использованию nodejs env и просто добавляете к нему приложение node.js. Это другая концепция; попробуйте.

Смежные вопросы