node.js介绍及安装
介绍
Node.js是一个开放源代码、跨平台的、可用于服务器端和网络应用的运行环境。Node.js应用JavaScript语言写成,在Node.js运行时运行。
JS是脚本语言,脚本语言都需要一个解析器才能运行。对于写在HTML页面里的JS,浏览器充当了解析器的角色。而对于需要独立运行的JS,NodeJS就是一个解析器。
Node.js具有如下几个特点:
- 单线程非阻塞I/O调用
- 模块化
- npm包管理
对于想深入学习node.js的可以参考http://nqdeng.github.io/7-days-nodejs/
安装
可以到官网选择安装版本安装:https://nodejs.org/en/download/
windows
- node 安装:直接下载exe文件或着.msi安装包。创建D:\nodejs目录,并将node.exe保存在这个目录中。并将”D:\nodejs”加入系统环境变量PATH中,便于在任意位置执行node.exe .
- npm安装:下载zip文件解压到node.exe所在目录中。运行npm.cmd。
Linux
node 安装:下载Node.js源代码,解压,进入目录,编译安装,node -v查看版本。
- ./configure
- make
- sudo make install
npm安装:下载脚本运行 https://npmjs.org/install.sh
anywhere 的安装
npm install anywhere -g,
anywhere安装完,在本地硬盘建个文件夹,命令行进入文件夹,输入:
anywhere
介绍一种快速搭建接口服务器的方法
运用场景之一就是:
移动开发时,经常需要临时的本地服务器,而后台接口人员可能总是很忙,虽然定了字段,但迟迟不给接口。这个时候,要么将本地json打包到应用里开发测试(感觉很low),要么自己搞个服务器。
这个时候只需要用npm 安装 json-server:
$ npm install -g json-server
然后创建 db.json 文件
{
“posts”: [
{ “id”: 1, “title”: “json-server”, “author”: “typicode” }
],
“comments”: [
{ “id”: 1, “body”: “some comment”, “postId”: 1 }
],
“profile”: { “name”: “typicode” }
}
输入:
$ json-server –watch db.json
这时候访问 http://localhost:3000/posts/1, 就会得到
{ “id”: 1, “title”: “json-server”, “author”: “typicode” }
json-server 的项目地址:https://github.com/typicode/json-server
通过自己搭建接口服务器,编写客户端程序是不是也变得更加美好起来?