Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/little-tongue/yanduoduo-server
👸🏻 颜多多:颜值多多,快乐多多 (服务端)
https://github.com/little-tongue/yanduoduo-server
eggjs nodejs
Last synced: 3 months ago
JSON representation
👸🏻 颜多多:颜值多多,快乐多多 (服务端)
- Host: GitHub
- URL: https://github.com/little-tongue/yanduoduo-server
- Owner: little-tongue
- License: mpl-2.0
- Created: 2018-06-26T07:52:29.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-08-09T07:10:43.000Z (about 6 years ago)
- Last Synced: 2024-06-20T12:25:47.071Z (5 months ago)
- Topics: eggjs, nodejs
- Language: JavaScript
- Size: 58.6 KB
- Stars: 7
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-github-star - yanduoduo-server - tongue | 7 | (JavaScript)
README
# 颜多多服务端
除敏感配置外,包含颜多多服务端全部源码及文档,仅供学习参考。
项目基于 [Egg.js](https://eggjs.org/zh-cn/) 构建。
[接口文档](./docs/api.md)
## 快速开始
**注意:因为有一部分敏感配置没有上传,所以源码直接 clone 下来启动会报错,请创建自己的配置。**
如下:
```js
// config/secret.jsmodule.exports = {
cookieSignKey: '',
redisPwd: '',
aliYun: {
accessKeyId: '',
secretAccessKey: '',
},
mysql: {
username: '',
password: '',
},
};
```### 本地开发
1. 下载源码并安装依赖
```bash
$ git clone https://github.com/little-tongue/yanduoduo-server.git
$ cd yanduoduo-server
$ npm i
```
2. 启动服务```bash
$ npm run dev
```应用默认监听 `7001` 端口,待应用启动后,通过 `http://localhost:7001` 即可访问。
### 部署
1. 下载源码并安装依赖
```bash
$ git clone https://github.com/little-tongue/yanduoduo-server.git
$ cd yanduoduo-server
$ npm i --production # 只安装项目依赖
```2. 生产环境下启动
```bash
$ npm start
```执行 `npm stop` 可停止服务。
### 内置指令
- 使用 `npm run lint` 来做代码风格检查。
- 使用 `npm test` 来执行单元测试。
- 使用 `npm run autod` 来自动检测依赖更新,详细参见 [autod](https://www.npmjs.com/package/autod) 。