NAE:Node App Engine,是基于Node.js v0.6.2开发的应用托管服务, 可提供node.js应用的在线部署功能。
这两天把毕设作品中的,后端权限验证部分的接口写了大概,准备放到手机上测试。但是手机上要请求本本这边的本地服务器有点麻烦,想想一直闲着没用过的NAE账号,干脆部署到上面去好了。
昨天稻谷了半天,终于成功部署。在这里记下几点想法和总结把。
NAE提供的功能
- 每个用户可以创建10个应用,每个应用都可以邀请其他用户一起参与合作,也可以申请加入其他人的应用
- 可以为每个应用自定义子域名,比如
neekey.cnodejs.net
- 代码部署
- 支持使用git进行代码管理
- 支持本地上传
- 可以自定义使用npm安装需要的模块
- 提供自带网络代码编辑器(很好用!!)
- 提供网络日志(不过暂时智能查看,没办法清理啦删除之类的,这个有待改进啊)
- 提供mongodb数据库,每个应用都拥有一个独立的db
- 代办事项功能(类似一个todo-list)
总体来说,我觉得NAE这样一个免费的应用托管服务,提供的功能还是非常强大的,而且多人开发这样的功能也非常方便多人协作开发!
第一次使用的几点经验
配置好你的package.json
文件
代码根目录下需要有package.json
这个文件,其中要指定需要运行的主文件名:
1 2 3 4 |
|
如果不指定,会自动搜索./index.js
文件执行
另外,现在已经提供了package.json
的GUI设置功能
数据库连接
默认已经给了数据库账号,密码,数据库名称,端口号。只要根据这些信息,在脚本中进行数据库的连接就可以了,以mongoose为例:
1
|
|
由于本人粗心大意,第一次部署的时候忘了写上端口,导致日志里有相关错误(但是我看不明白),应用上线后,接口出错!