效果演示
如何运行
注意:选择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.
下面就可以通过所配置好的用户名和密码进行登录了,尽情享受成就感吧。