后端
npm init
初始化生成 package.json 配置文件
code .
在 IDE 打开 ctrl + ~
快捷键也可以打开终端
npm install express
安装express框架
npm install nodemon -g
监听代码文件的变动,当代码改变之后,自动重启。
在package.json中配置启动命令
1 | "scripts": { |
引入 , 这里还是用的 CommonJS 语法
1 | const express = require("express"); |
配置路由和端口号并监听
1 | app.get("/",(req,res) => { |
npm run server
以nodemon模式运行
数据库
使用MongoDB在线数据库,太慢了太慢了…IP白名单设为0.0.0.0
选择驱动连接
npm install mongoose
Mongoose是在node.js异步环境下对mongodb进行便捷操作的对象模型工具
引入
1 | const mongoose = require("mongoose"); |
配置,替换一下密码和数据库名
1 | module.exports = { |
连不上啊..连不上
算了,用本地的把
sudo apt-get install mongodb
居然有安装包?试试能不能用
sudo systemctl start mongod
报错找不到
找了一下初始安装位置
Created symlink /etc/systemd/system/multi-user.target.wants/mongodb.service → /lib/systemd/system/mongodb.service.
sudo systemctl start mongodb.service
不再报错, 停止stop, 重启restart
查看 /etc/mongodb.conf
的默认配置
默认无需验证 auth = true
进入mongo , 操作类似于Mysql
创建数据库和管理员
1 | > use tradesys |
重新配置连接文件keys.js
1 | var options = { |
连接成功