效果演示

如何运行

注意:选择Nodejs版本为nodejs16

第1步 启动Mongodb数据库服务,建议使用 Docker 启动,命令如下:

docker run --rm -ti -p 27017:27017 mongo

第2步 安装zc-policy系统的依赖项,示意命令如下:

cd zc-policy
npm i

第3步 启动 zc-policy 服务,命令如下:

npm run start

当看到如下输出信息时,意味着服务器已成功启动

> start
> node app.js
服务器启动咯......
数据库链接成功!

第4步 进入node shell 创建 admin 用户。进入控制台示意命令如下:

cd zc-policy
node

在 node shell 中引入dbserver.js,示意命令如下:

const db = require("./dao/dbserver")

该操作将连接Mongodb数据库,接下来可通过db实例创建admin用户并设置其密码为admin,命令如下:

db.buildUser({username:"admin",password:"admin"})

node shell 完整运行过程如下所示:

topyunp.com@topyunps-MacBook-Pro zc-policy % node                                                                           
Welcome to Node.js v16.9.1.
Type ".help" for more information.
> const db = require("./dao/dbserver")
undefined
> 数据库链接成功!
> db.buildUser({username:"admin",password:"admin"})
Promise {
  <pending>,
  [Symbol(async_id_symbol)]: 430,
  [Symbol(trigger_async_id_symbol)]: 5,
  [Symbol(destroyed)]: { destroyed: false }
}
> Uncaught TypeError: Cannot read properties of undefined (reading 'send')
    at /Users/topyunp.com/Work/repos/github/plter/yunp_sc_demos/JsTs/20231221-政策新闻爬虫系统/zc-policy/dao/dbserver.js:27:17
> 

过程中产生的错误 Uncaught TypeError: Cannot read properties of undefined (reading 'send') 可以忽略,至此初始用户已创建好。

第5步 进入zc-admin目录并安装依赖项,示意命令如下:

cd zc-admin
npm i

第6步 启动 zc-admin ,命令如下:

npm run serve

启动成功后将看到类似下面的输出信息:

Compiled successfully in 26888ms                                                                                                  8:14:32 PM


  App running at:
  - Local:   http://localhost:8080 
  - Network: http://192.168.8.159:8080

  Note that the development build is not optimized.
  To create a production build, run npm run build.

下面就可以通过所配置好的用户名和密码进行登录了,尽情享受成就感吧。