node.js + anywhere构建静态文件服务器

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
  1. node 安装:直接下载exe文件或着.msi安装包。创建D:\nodejs目录,并将node.exe保存在这个目录中。并将”D:\nodejs”加入系统环境变量PATH中,便于在任意位置执行node.exe .
  2. npm安装:下载zip文件解压到node.exe所在目录中。运行npm.cmd。
Linux
  1. node 安装:下载Node.js源代码,解压,进入目录,编译安装,node -v查看版本。

    • ./configure
    • make
    • sudo make install
  2. 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

通过自己搭建接口服务器,编写客户端程序是不是也变得更加美好起来?