2013-02-22 47 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/) – 2013-02-22 07:47:54

+0

我使用MySQL數據庫Sequelize 。 – tonymx227 2013-02-22 07:49:04

+0

這也是可能的。在Amazon EC2中,您可以完全控制您的服務器,因此如果您想安裝例如apache或php,則可以。 – 2013-02-22 07:50:50

回答

2

很多人在使用Heroku這一點。

+0

我可以使用Heroku for MySQL數據庫嗎? – tonymx227 2013-02-22 07:50:20

+1

我不是發佈答案的人,但我在這裏,所以我會回答你。您可以輕鬆連接到您擁有的任何MySQL數據庫,但是如果您通過Heroku查找某些內容,則可以使用MySQL(ClearDB)以及Postgresql的附加組件。還有一個附件可用於連接到AWS RDS實例。 – 2013-02-22 07:53:25

+0

關於AppFog,我可以創建一個新的數據庫(服務),我可以用Heroku做到嗎?因爲我看到了ClearDB,但是,似乎只有當我們已經擁有數據庫並且項目位於Ruby On Rails中時...... – tonymx227 2013-02-22 07:57:48

0

我在GigaPros.com node.js hosting上託管我的nodejs。到目前爲止,這一直是一帆風順的。您只需獲得一個可立即使用的nodejs env,並簡單地將您的node.js應用程序放在它上面。這是一個不同的概念;試一試。

相關問題