Node.js开发Web Server博客demo

672 阅读1分钟

1.ECMA & JS & Node.js

npm inti -y   // 省去不停打yes步骤
npm i lodash --save  // 安装lodash
  • npm init 初始化 => 启动页修改为app.js => node app.js运行

2. HTTP & GET POST的处理 ( http-test )

2.1处理get请求

  • 浏览器默认还要发送一个请求,请求左上角的icon

2.2 处理post请求

  • 定义一个postData存放数据流中不断传入的数据
  • chunk是一个二进制格式,需要toString转换格式
  • 服务端通过数据流接收数据,流动的数据,若干次触发on中data,结束触发on中end,一直监听

2.3 综合示例

  • text/html也是字符串,application/json只是规定了字符串是JSON格式的

3. 开发路由

3.1 搭建开发环境

yarn add nodemon cross-env --save-dev

  • 安装了两个依赖,设置dev,通过nodemon运行 bin/www.js,代替node直接运行,可以实时运行,cross-env设置环境变量是dev,兼容linux和windows环境,开发环境dev
  • 通过npm run dev运行
yarn run dev

  • app.js中是和业务有关系,www.js中是基本配置,所以拆分

3.2 初始化路由