+15分钟:整上 no.de¶
宏观步骤
- 注册 no.de 帐号,申請主机
- 等待虚拟主机完成构建
- 登录,部署 SSH 公匙
- SSH 到主机,通过 npm 安装必要组件
- 通过 git 建立本地工作复本,纳入应用代码, push 到 no.de 主机
刨除等待 Joyent 自动构建的时间,整个应用部署绝对应该在 1020秒之内完成!
开始计时:
37:17 环境准备¶
注册神马的,俺就不用教了吧...
严正提醒参考官方文档: Getting Started with a Node.js Development SmartMachine - Node - Joyent Customer Wiki
- 跟着走下来,绝对没有问题!
申請主机¶
- 先通过帐号登录进入 no.de
- 首先要追加 SSH 密匙对中的公钥
- 具体情景如 插图.1-1 运行 CoffeeScript 改写的情景 所示

插图.2-1 提交本地主机的 SSH 公钥
然后, 申报主机:

插图.2-2 申请的 SmartMachine 通过后的主机信息
倒霉的话,可能需要等待个小半天:

插图.2-3 申请通过后的主机列表
点击进入具体的主机,就能看到具体的操作提示:

插图.2-4 申请的 SmartMachine 通过后的主机信息
然后,就可以进入主机了!

插图.2-5 通过 SSH 访问时的服务端信息
多漂亮的 字符艺术 图形吼!
- 而且注意到,使用的是 Solaris 操作系统
- 这可是小型机使用的高端操作系统吼!
部署代码¶
正如官方文档中吼的
而且,正如登录界面中的提示 no.de 提供了一系列实用工具,可以通过命令行完备的观察服务运行情况!
Useful Commands:
pkgin -h
node-service-info
node-service-log
node-service-restart
node-service-disable
node-service-enable
node-service-howto
- 根据名字就知道是管什么的了,,,
唯一的技巧是要通过 package.json 配置声明好包依赖
- 以及 “scripts”: { “start”: “coffee app.coffee” } 这节的配置,令 no.de 以 CoffeeScript 来运行服务!
{
"name": "urisaok.no.de"
,"version": "12.2.16"
,"author": "Zoom.Quiet <zoomquiet+node@gamil.com>"
,"description": "fun KSC with no.de from Joyent..."
,"keywords": ["express"
, "coffee-script"
, "joyent"
, "ksc"
, "rest"
, "restful"
]
,"repository": "git://github.com/ZoomQuiet/urisaok.git"
,"dependencies": {
"coffee-script": "1.2.0"
, "express": "2.5.8"
, "mongoskin ": "0.3.0"
}
,"scripts": { "start": "coffee app.coffee" }
}