node跑一个简单的koa文件
Node 主要用在开发 Web 应用。这决定了使用 Node,往往离不开 Web 应用框架。Node的web框架就是Koa,它是一种简单好用的 Web 框架。听说特点是优雅、简洁、表达力强、自由度高。
跑起一个简单的koa文件:
1. 首先,需要下载一个node,(地址:https://nodejs.org/en) 如果长期使用下载LTS版本,然后一直‘下一步’安装,安装完成后,打开终端查看输入‘node -v’查看有没有安装成功,如果安装成功,会显示Node的版本号,显示其他信息都是安装不成功。
2. 按照‘开发者中心’里的文档(http://www.awebide.com:48000/showdoc/index.php/26?page_id=682) 先用svn把项目下载下来,用 VS CODE打开,导出成功后,就可以看见三个文件夹,长下面这样:
其中 :
- aweb-cli–> Web 脚手架
- functionModule --> IDE 里面的功能模型
- upgrade–> AWEB 项目文件夹。
3. 为了演示方便,先建立一个空的文件夹,名为“aweb-cli2”,然后在这个文件夹身上右击选择“在命令提示符中打开”,这样可以直接进入到这个文件夹里面,跟直接在“终端”里面新建,然后‘cd’进入指定文件夹的效果是一样的。
接着我们来进行初始化,在“终端”中输入‘npm init’,稍等片刻它会让你配置一些信息,回车配置下一个,
如果这些信息,配置完成,它会提示你有没有配置好,如果可以,就输入Yes 或 y
然后在‘aweb-cli2’文件夹下就会自动生成一个‘package.json’的文件,记录你项目中所需要的所有模块。
4. 接着百度‘koa’的阮一峰教程,使用这个框架,地址:http://www.ruanyifeng.com/blog/2017/08/koa.html 在当前文件夹下新建一个server.js的文件,然后修改一个‘package.json’的入口文件,就是那个‘main’,修改为‘server.js’,
跟着阮一峰的教程,在server.js里放点代码,
保存下,然后‘npm test’,执行以下server.js文件,直接就这么执行,会报一个错,
就是说没有koa这个模块,node里面的模块都是需要先下载才能使用的,所以我们下载一下这个koa模块就好了,使用命令‘npm install koa --save-dev’,下载完成后,会有一个‘node_modules’,这个是node的依赖库,还会有一个‘package-lock.json’的文件,用来锁定所有模块的版本号,包括主模块和所有依赖子模块。同时在‘package.json’文件里会多一个koa文件的依赖。这样就说明下载成功。
5. 重新运行‘node server.js’,然后在浏览器本地打开‘localhost:3000’,如果屏幕显示 Not Found ,这个简单的文件就跑成功了!
Node热部署
在node里执行程序需要手动去输入命令才可以执行,这样就挺麻烦的,他也有一个跟vue的热更新一样的功能,叫做热部署。
1.当然还是需要先下载,输入命令‘npm install (-g) nodemon --save-dev’,这边的‘-g’代表全局的意思,这不是真正的项目,所以不需要全局下载,‘–save-dev’这个代表下载的模块会自动保存到package.json的依赖配置项中。
2. 在‘package.json’的文件中,修改一下,‘scripts’的‘test’,如图:
2. 然后执行一下,‘npm test’就行。