2

我在本地使用 NodeJS 创建了我的个人网站,它运行良好。但是现在,我想在主机上托管我的应用程序。我试图在 AppFog 上托管,但它不起作用,会话并没有真正起作用,它们有时会破坏,我不知道问题出在哪里,因为它们在本地(会话)中运行良好......

此外,我的 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 网站?

安东尼

4

2 回答 2

2

许多人为此使用Heroku 。

于 2013-02-22T07:45:28.780 回答
0

我用 GigaPros.com node.js 托管我的 nodejs 。到目前为止,一路顺风顺水。您只需获得一个现成的 nodejs env 并在其上简单地部署您的 node.js 应用程序。这是一个不同的概念;试试看。

于 2013-03-28T12:37:12.820 回答