问题标签 [joyent]

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 投票
1 回答
255 浏览

node.js - Joyent 智能机器可以设置为遵循多层架构(web/app/db 机器)吗?

我快速浏览了 Joyent 的智能机器,但我找不到可以快速回答这个问题的信息。我想知道它们是否可以配置为三层(甚至两层)架构。

是否有合理的 web-app-db 服务器设置可以配置它们?理想情况下,机器使用内部网络相互通信,而不是为内部通信的网络使用计费。

0 投票
0 回答
308 浏览

git - Joyent no.de:无法 ssh/git 推送到我的 node.js 机器

我得到:

ssh: connect to host switchboard1.no.de port 34726: Bad file number fatal: 远端意外挂断

正如说明所说,我在 .ssh 中的配置文件如下所示:

我在 Windows 上运行并使用 git bash

谢谢!

0 投票
2 回答
860 浏览

node.js - Joyent no.de 和 Cloud9 ide

您好,我在joyent no.de 的帐户设置中复制了我的cloud9 ide SSH 密钥。当我在 cloud9 ide 控制台中启动“git push mywebsite.no.de master”时,出现以下错误:

这是否与以下未在任何地方设置的信息有关?我认为它是 cloud9 ide 的配置,但是如何设置呢?

主机 mywebsite.no.de
端口 26674
用户节点
ForwardAgent 是

0 投票
3 回答
296 浏览

node.js - no.de 从 github 拉取

我正在尝试从我的joyent smartmachine no.de thru putty 中提取或克隆一个git repo。我可以轻松连接到我的服务器,但只要我写:

git pull git@github.com/accoutName/repo,我收到以下错误:

权限被拒绝(公钥)。致命:远端意外挂断

如何找到我的 smartmachine ssh 密钥以将其复制并粘贴到我的 github 帐户设置中?

谢谢你。

0 投票
2 回答
988 浏览

node.js - 部署 Express 应用

问题


我得到以下文件夹结构:

git 将此推送到我的 Joyent 机器会导致很多 npm 错误。我可以通过将 mongodb 和 mongoose 添加到我的 package.json 依赖项来避免它们,但服务不会启动。

我知道这是一个非常少量的信息,如果您需要更多信息,请指定类型,我会更新我的帖子。


输出:


解决方案/修复


为了解决所有问题,我必须将 mongoose 的 package.json 的 devDependencies 添加到 myapp package.json incl。猫鼬依赖。

要使这一切都准备好 Joyent SmartMachine 节点服务,您必须添加

到你的 package.json,否则 node-service 不知道哪个 .js 作为主要执行。

今天晚上我将一步一步地发布我的整个成功故事

0 投票
2 回答
215 浏览

node.js - Joyent的no.de开发环境可以监听80以外的端口吗?

我最近在 Joyent 的免费开发平台上配置了 Node SmartMachine。我无法让我的 Node 服务器监听 80 以外的任何端口。

这有效:

当我访问 http://[my machine].no.de/ 时,我看到了预期的输出。

但是,如果我尝试:

并访问相应端口上的页面,我会得到类似“糟糕!Google Chrome 无法连接到 [我的机器].no.de:3000”

我在http://wiki.joyent.com/上没有找到任何有用的东西。有人对我所缺少的有任何见解吗?

0 投票
1 回答
504 浏览

mysql - 我想在 Joyent 上从 mysql 升级到 mysql2

我的应用程序中出现以下错误。

我找到了解决方案,为此我需要将远程服务器中的 mysql gem 升级到 mysql2,即 JOYENT。

当我运行时"gem install mysql2"出现以下错误

现在我想知道如何mysql2在服务器上安装?

我试过以下

参考:-安装 mysql2 时出错:无法构建 gem 原生扩展

但是当我运行上面的命令时,它给了我以下错误

现在我想知道我应该遵循哪些步骤才能安装mysql2

0 投票
2 回答
1390 浏览

ruby - 在 smartos plus 上安装 ruby

所以我得到了 smartos 64 plus 机器(joyent)

它没有安装导轨,因为我有一个

尝试运行 rails 应用程序时出错(通过 rails s)

所以我通过

我得到了一个错误:

它还说(当我尝试下载源代码并手动编译时)

顺便说一句,我也尝试了 smartos 打包器

我有点困惑,因为 SmartOS plus 版本应该预装了大部分内容!

0 投票
5 回答
2810 浏览

php - php中的UTF-8问题:var_export()返回\0空字符,ucfirst()、strtoupper()等行为异常

我们正在处理以前从未发生过的 Joyent Solaris 服务器中的一个奇怪错误(在 localhost 或其他两个具有相同 php 配置的 Solaris 服务器中不会​​发生)。实际上,我不确定我们是否必须查看 php 或 solaris,如果它是软件或硬件问题......

我只是想发布这个,以防有人能指出我们正确的方向。

因此,问题似乎出在var_export()处理奇怪字符时。在 CLI 中执行此操作,我们在 localhost 机器和其中两台服务器中获得了预期的结果,但在第三台服务器中却没有。所有这些都配置为使用utf-8.

在较旧的服务器和 localhost (预期)中提供此功能:

但是在服务器中,我们遇到了问题(PHP 版本 => 5.3.6),它会\0在遇到“不常见”字符时添加空字符:è、á、ç、...

关于应该在哪里看的任何想法?提前致谢。


更多信息:

  • PHP version 5.3.6.
  • setlocale()没有解决任何问题。
  • default_charsetUTF-8php.ini. _
  • mbstring.internal_encoding设置为UTF-8in php.ini
  • mbstring.func_overload = 0.
  • 这发生在 CLI(示例)和 Web 应用程序(php-fpm + nginx)中。
  • iconv编码也是UTF-8
  • 所有文件utf-8编码。

system('locale')返回:


到目前为止完成的一些测试(CLI):

正常行为:

不正常:

所以问题似乎出在“使用当前语言环境但逐字节操作的字符串函数”var_export()文档(查看@hakre的答案)。

0 投票
2 回答
193 浏览

ruby-on-rails - 网站迁移后,index.html 不再自动加载

感谢您的任何帮助,您可以提供!

我们刚刚将我们的网站迁移到了新服务器。它位于运行 Sun/Oracle Solaris 的 Joyent Cloud 上,除了 PHP 之外,它还有 Ruby。它在 MySQL 和 Apache 上运行。

之前,我们进行了一些设置,以便当我导航到“example.com/community”时,我的浏览器会找到“example.com/community/index.html”,然后元刷新将我适当地重定向到“example.com/社区板”

现在,当我导航到“example.com/community”时,我收到“找不到文件”错误。但是,如果我导航到“example.com/community/index.html”,该站点将按预期工作。

我认为这是 Apache 中的一个问题,但我不是 100% 确定。有没有办法解决这个问题?一步一步的建议将不胜感激!