NAE客户端详解 - 目录篇 | NAE 命令行客户端更新
发布于 12 年前 作者 fish 4993 次浏览 最后一次编辑是 8 年前

安装过的同学,请使用下面命令更新

$ nae update
$ nae -v    #输出的build时间应为2012/02/14

*修复了通讯中编码问题导致长度计算不对的问题 ,谢谢 @jiyinyiyong

================================

安装完nae客户端之后,开始尝试一下这个东东。首先 cd 到 工作目录,比如 workspace $ cd /your/path/workspace

到这里为止,还不知道nae命令将会做什么动作,安全起见

$ mkdir  test  
$ cd test
$ nae sdown appname # 把应用从服务器上拖下来, appname参考:appname.cnodejs.net
$ ls # 这里看到 workspace/test/ 目录下多了一个 appname的文件夹,ok,app就绪了

这个时候 当前路径还不在app目录中,运行 nae命令就得带着 appname:

$ nae status appname # 查看线上app的运行情况
$ nae sup appname # 上传当前路径下的 app,

有点麻烦,每次都得写appname,来点简单的:

$ cd appname # cd 到app目录中
$ nae start # 启动当前路径下的app
$ nae sdown # 同步下载服务器上的app文件
$ nae sup # 同步上传本地app 到服务器

sdown | sup 两个命令会有文件操作,所以两个命令都会有一个确认的动作,并且能看到详细的文件diff列表,不用担心,^_^ 。 当然好习惯是在sdown的时候先备份或提交本地app的修改。

– EOF–

下一篇 : NAE客户端详解 - 文件篇

9 回复

yeah,终于出系列教程了。

是也乎,是也乎,深情期待,

琐碎的东西, 我在 titleleaf/ 目录使用 $ nae sup 上传, 有个烦人的提示
说 .naeignore 不存在, 于是我创建一个空文件上传, 但还是每次提示, 请问怎么解除啊?

$ nae -v
Node App Engine Client Tool - v1.1
build:2012/02/14 01:34:14
http://cnodejs.net
$ nae sup
[INFO] * connection established !
================================
 -remote- [Modify] diary/120215
================================
 - total - 1
================================
[WARNING] ".naeignore" file is not found. when you goes on, server side will lost all files which client doesn't have !!!
[INFO]  * using ".naeignore" to control transfer files 
[WARNING]  * apply these actions?  [yes|no]
yes
* RemoteJob[1 : 1] = titleleaf:fileedit > diary/120215
* Total [1] . Done [1]!

我查一下,:)

titleleaf/.naeignore 文件存在么? 权限是否可读? fs.stat 读取这个文件的时候,如果出错,会给出这个提示,确认一下

这个版本的错误信息还不能详细丢出,下个版本改善这块。

权限应该没问题的呀

$ ls -la .naeignore .naeindex
-rw-rw-r-- 1 jiyin jiyin     6 Feb 16 00:31 .naeignore
-rw-rw-r-- 1 jiyin jiyin 13074 Feb 16 00:32 .naeindex

@jiyinyiyong 我再查查具体原因 :)

@fish 那个… 后来想起来忘了问: 是不是正常情况一定会有那个确认提示的?
昨天 NAE 好像停了一下, 我以为出问题当时重装了客户端
然后现在是没有"文件不存在"的 [warning], 但是还有要 yes 确认
所以, 是不是正常情况也必须手动 yes 确认的?

唉, 想劳烦问下 NAE 上目录删除失败的那个问题:
http://club.cnodejs.net/topic/4f3e995d0feaaa442400fe9a

回到顶部