1 Star 2 Fork 0

HuiSir / Koa-mongo-cli

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
ISC

Koa-mongo-cli

介绍

使用 koa+mongodb 开发 NodeJS 后端服务器脚手架

环境支持

需要预先安装 mongodb 及 redis,并配置全局环境变量

api 接口文件夹说明

  1. 此文件夹放置前台请求的接口模块
  2. 小项目的话,可以只有一级路由,也就是一个接口一个路由文件(接口名和路由名相同)
  3. 大项目的话,可能会存在子路由,可以分出子路由文件夹,或者一个路由文件中编写多个子路由的代码
  4. 涉及到接口安全性问题:一般不做开放型接口,通过 token 判断登陆状态。只有登陆后接口才能跑通,否则返回 403 错误(请求被拒绝)
  5. 若 token 失效,则返 401 错误
  6. 请求数据格式须为:x-www-form-urlencoded 才能使用 ctx.request.body 接收
  7. 执行 pkg 打包时,注意先去 https://github.com/vercel/pkg-fetch/releases 下载对应 pkg-fetch 资源,下载后替换C:\Users\Administrator\.pkg-cache\vx.x目录下相应文件(需改名)

Build Setup

# install dependencies
npm install

# serve with hot reload at http://127.0.0.1:8080
npm run dev

# test with hot reload at http://yourhost.com:8888
npm run pro-test

# build for win development at http://127.0.0.1:8080
npm run pkg-win-dev

# build for win production
npm run pkg-win

# build for linux OS production
npm run pkg-linux

# build for mac OS production
npm run pkg-macos

pkg 打包后执行说明

  1. 打包后生成的可执行文件可直接在相应的操作系统中运行,但可能会打开终端在前台执行,不会在后台执行。
  2. 程序启动后会在相应目录生成 logs 文件夹用于存放日志文件,生成 conf.ini 配置文件用来对程序进行配置。
  3. 如果操作系统中安装了 node 环境,可以使用 pm2 来执行和管理程序,如 pm2 satart xxx.exe
  4. linux 操作系统没有 node 环境,想要在后台执行程序,终端执行 nohup 程序路径 &
  5. win 操作系统没有 node 环境,想要在后台执行程序,执行 npm run pkg-win 打包后,会另外生成 nohub.vbs 脚本,直接执行即可。关闭执行 close.vbs
  6. 生产环境打包后会生成配置文件 conf.ini 请注意配置。
ISC License Copyright (c) 2020, 宫晓辉 Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

简介

使用koa+mongodb开发NodeJS后端服务器脚手架 展开 收起
NodeJS
ISC
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
NodeJS
1
https://gitee.com/huisir001/koa-mongo-cli.git
git@gitee.com:huisir001/koa-mongo-cli.git
huisir001
koa-mongo-cli
Koa-mongo-cli
master

搜索帮助