问题标签 [nodejitsu]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1188 浏览

node.js - node.js fs.fileRead 不起作用

我使用 nodejitsu 部署了以下基本 Web 服务器。我正在尝试显示文件的内容。文件“test.txt”包含单行纯文本。我将它存储在与我的“server.js”文件相同的文件夹中的本地计算机上,而不是运行 jitsu deploy。fileRead 回调似乎永远不会执行,甚至 err 块也不会。其他一切运行良好。这是代码:

提前致谢!

0 投票
2 回答
730 浏览

javascript - Nodejitsu 和凉亭安装

是否有人尝试将使用https://github.com/bower/bower的应用程序部署到Nodejitsu托管?

问题是npm packnodejitsu用来部署应用程序的命令。它忽略所有以点开头的文件,尤其是.bowerrc这就是为什么我不能bower install作为部署后脚本运行的原因。

有什么建议么?也许使用空.npmignore文件?

谢谢!

0 投票
1 回答
1214 浏览

node.js - 将 Node.js 和 Socket.IO 应用程序部署到 Nodejitsu 的问题

我是 Node.js、Socket.IO 和 Nodejitsu 的新手。我也在我的机器上运行 Ubuntu。在谷歌搜索对 Node.js 和 Socket.IO 的免费提升支持后,我找到了 Nodejitsu 托管平台。他们说部署应用程序很容易,但我发现它有点复杂。这是我遵循的过程。

在使用 Nodejitsu 设置我的帐户后,我运行:

我尝试使用以下方法部署应用程序:

但我在 cmd 行收到两个警告:

柔术提示为:

首先,我不明白这两个警告的目的是什么?我应该在那里创建一个 package.json 文件吗?我还尝试在提示后在命令行中启动这样的脚本:scripts.start:

但我收到此错误消息

你能告诉我应该如何将脚本传递到命令提示符中吗?我应该如何创建 package.json?有没有说明这些东西的清晰教程?

谢谢

从 Peter 站点添加 package.json 后出错。

0 投票
2 回答
660 浏览

node.js - 启动node.js应用程序时的Nodejitsu

我很新node.js,我只是按照步骤创建了一个简单的 node.js 应用程序。这是在github上

jitsu deploy从终端运行命令将其部署在上面nodejitsu,但是我在这里遇到了这个错误,请任何关于代码文件可能有问题的帮助? 这是 git hub 上的代码

这是出现的错误:

0 投票
0 回答
617 浏览

node.js - 远程连接到 mongodb node.js

我知道这有点琐碎,但我一直在谷歌上搜索这个问题的解决方案,这是我第一次部署 mongodb+node.js 应用程序,我成功地托管了一个带有静态数据的 node.js 应用程序,我已将其更改为使用数据库-mongodb,我在 mongolab.com 上创建了一个 mongodb 数据库,我尝试连接但我不断收到此错误

数据库错误

错误详情:错误:无法连接到 [subdomain.mongolab.com:10027]

我一直在谷歌上搜索,没有得到解决方案,还联系了站点管理员,我的数据库连接和从 mongodb 远程获取的整个代码都 github 上,谢谢

0 投票
1 回答
723 浏览

node.js - Node.js 和 Socket.IO 在某些服务器中没有响应

我在 Nodejitsu 上运行了简单的 Node.js 和 Socket.IO 应用程序。该应用程序在家里和其他一些互联网服务中运行良好,但在我的工作中无法正常工作!

这是我收到的错误消息

你能告诉我为什么会这样吗?是这种防火墙问题吗?

谢谢

0 投票
1 回答
619 浏览

node.js - 什么是 nodejs 的 nodejitsu 托管详细信息

“无人机是一个单独的计算能力单元。”

我不明白那是什么意思....有多少空间?

每月传入流量?

外向?

内存?

中央处理器?

网速?

我已经搜索了他们的计划。他们说你每月花 10 美元就能买到 1 架无人机。

这并没有告诉我任何事情!

就上述问题而言,获得 1 架无人机意味着什么?希望这里的人更多地了解他们的托管,因为它是众所周知的 node.js 提供商。

如果感觉很奇怪,请正确说出这个问题..

0 投票
3 回答
5205 浏览

javascript - NodeJS 的高延迟

这个问题专门针对 Nodejitsu,但类似的效果似乎也发生在其他 VPS 上。我有一个使用 socket.io 的实时游戏,我注意到的一件事是服务器偶尔会在响应之前等待过多的时间。如果在该时间范围内发送了多个请求,它们的行为就好像它们都已排队并立即处理。我怀疑它与共享硬件上其他用户的存在模糊相关(就像任何 VPS 的情况一样)。

无论如何,为了测试这一点(并确保它不是由于我的游戏代码造成的),我构建了一个最小的测试用例:

我有一个带有 socket.io 的简单空白 HTML 页面,它会定期发送一个perf事件以及回调触发所需的时间。它仍然显示相同的内容:

显示滞后峰值的图表

请注意,条形长度表示时间量的平方根,而不是线性量。

当我不依赖 socket.io 时,我使用 XHR 对当前响应时间进行类似的测量,结果非常相似,有很多低延迟响应(尽管基线比 websockets 高,正如预期的那样)和一些偶尔看起来堆积的尖峰。

奇怪的是,如果你在多个浏览器窗口和不同的浏览器中打开它,不同的浏览器之间似乎存在相关性(事实上它在某些服务器上完全不存在或频率显着降低),这似乎意味着它是服务器端现象。但是,某些浏览器会出现延迟峰值,而其他浏览器不会出现延迟峰值,并且同一会话的两个 Chrome 窗口似乎几乎完全相同,这表明这是本地发生的事情(每台计算机,或每台浏览器,网络明智的)。

从左到右:Chrome Incognito、Chrome(常规)、Firefox、Chrome(常规)

四个窗口上的图表

无论如何,这几个月来一直让我感到困惑,我真的很想了解导致它的原因以及如何解决它。

0 投票
1 回答
77 浏览

post - 对 nodejitsu 托管应用程序的长 POST 请求被切断

我的应用程序使用 express,它托管在 nodejitsu.com 上。仅接收 POST 请求的前 400-1500 个字符。在本地,这不会发生。Chrome 开发工具包显示请求已正常发送。这是我收到请求的方式:

日志显示:

[07/04 15:38:09 GMT] POST / [07/04 15:38:09 GMT] 收到 POST:tabname=TEST_LEVEL1&字典=test%2C+long%0D%0Aand%2C+et%0D%0Aif%2C+si%0D%0Agood%2C+bon%0D%0Ahere%2C+ici%0D%0Ano%2C+non%0D % 0Ayes%2C+oui%0D%0Anice+%28weather%29%2C+beau%0D%0Aexpensive%2C+cher%0D%0Adad%2C+papa%0D%0Ato+read%2C+lire%0D%0Astrong%2C+ good+at+%28subject%29%2C+fort%0D%0AFAL SE%2C+faux%0D%0Ahigh%2C+haut%0D%0Along%2C+long%0D%0Aalone%2C+seul%0D%0Aall%2C +tout%0D%0ATRUE%2C+vrai%0D%0Apretty%2C+joli%0D%0Augly%2C+laid%0D%0Aquick%2C+vite%0D %0Afat%2C+gros%0D%0Atoo%2C+trop %0D%0Aquickly%2C+vite%0D%0Ablue%2C+bleu%0D%0Abrown%2C+brun%0D%0Agrey%2C+gris%0D%0Ablack%2C+noir%0D%0Apink%2C+rose%0D %0Agreen%2C+vert%0D%0Aso%2C+donc%0D%0Abut%2C+mais%0D%0Athen%2C+puis%0D%0AJune%2C+juin%0D%0AMarch%2C+mars%0D% 0Awith%2C+avec%0D%0Ain%2C+dans%0D%0Afor%2C+in+order%2C+pour%0D%0Aat+%28someone%E2%80%99s+house%29%2C+chez%0D%0Awithout%2C+sans%0D%0Aexcept%2C+sauf%0D%0Aunder%2C+sous%0D%0Atowards%2C+vers% 0D%0Ahalf%2C+demi%0D%0AWhat%3F%2C+que%3F%0D%0AWho%3F%2C+qui%3F%0D%0Ayesterday%2C+hier%0D%0Ato+say%2C+dire% 0D%0Ato+see%2C+voir%0D%0Ato+laugh%2C+rire%0D%0Ato+hire%2C+to+rent%2C+louer%0D%0Afree%2C+available%2C+vacant%2C +libre%0D%0Ato+put+someone+up%2C+to+accommodate%2C+loger%0D%0Ato+go%2C+aller%0D%0Acold%2C+froid%0D%0Ato+pay%2C+payer %0D%0新鲜%2C+frais%0D%0A the+water%2C+l%27eau%0D%0Ato+fit%2C+to+suit%2C+过敏%0D%0Abig%2C+grand%0D%0Awide% 2C+large%0D%0Ato+like%2C+aimer%0D%0Amum%2C+maman%0D%0Anice%2C+likeable%2C+sympa %0D%0Aold+%28masculine%29%2C+vieux%0D%0Ayoung+ pe [07/04 15:38:09 GMT] 收到 POST格林威治标准时间 09] 得到一个 POST格林威治标准时间 09] 得到一个 POST格林威治标准时间 09] 得到一个 POST格林威治标准时间 09] 得到一个 POST

限制似乎是任意的,这不会在本地发生。有任何想法吗?

0 投票
0 回答
360 浏览

node.js - 在线托管时如何在 node.js 应用程序上配置 mongoDB?

所以是时候让我的 node.js/express 应用程序上线了。它在我的本地开发环境中运行良好。我是 node.js 和 mongoDB 的新手。我决定让我们 nodejitsu 作为主持人。

我需要做的第一件事是在 nodejitsu 创建数据库。然后我必须配置我的代码,以便它连接到创建的数据库。这应该如何配置?在我的本地开发环境中,对象只是像种子一样存储,而不是实际上是数据库。

我觉得我在这里遗漏了一些关于如何启动和运行我的应用程序的主要部分。如果有人能帮我整理一下,我将不胜感激。

这是本地工作的代码: