一个nodejs小应用

这个Node.js应用会在每个整点发出一个http请求,获取智能电表中的电量数值并存入mongodb数据库中

Node.js 其它杂项

详细介绍

Node.js小应用

这个Node.js应用会在每个整点发出一个http请求,获取智能电表中的电量数值并存入mongodb数据库中。

如何运行

  1. Clone仓库:
$ git clone https://github.com/hezhii/nodejs-demo.git
$ cd nodejs-demo
  1. 安装依赖(npm v3+):
$ npm install
$ cd public
$ npm install
  1. 打包前端部分代码:
$ webpack -p
$ cp -a ./lib ./dist
  1. 启动程序:
$ mongod       #启动mongodb
$ cd ..
$ NODE_EVN=demo npm start

使用lsof -iTCP:27017 -sTCP:LISTEN可以查看数据库是否启动,mongodb使用27017端口

主要目录结构

.
├── bin                      # 启动脚本
├── config                   # json配置文件
├── logger                   # log4js
├── models                   # 数据模型
├── public                   # 前端代码
│   ├── lib                  # 第三方库
│   ├── src                  # 前端源码
│   ├── webpack.config.js    # webpack配置
├── routes                   # express路由
├── server                   # node.js代码
├── views                    # 模板文件
└

技术栈

  • node.js
  • express
  • mongodb
  • mongoose
  • echarts