Skip to content

jianjunx/blog-koa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KOA2-TS-PG-BLOG

使用koa2 ➕ typescript ➕ postgresql,redies,mongodb 开发的博客服务器后台 旧版👉 koa2-pg-blog

API 文档⤴️

运行环境

/*
NodeJS v8.0+
npm & cnpm & yarn
typescript
Postgresql 9.5+
mongodb
redis
Pm2 //生产环境守护进程
Nginx & Apache //生产环境代理请求
*/

启动脚本

npm i //安装依赖
//*修改config 下的dbConfig.js 文件连接数据库
npm start //编译
npm run dev //启动项目 热更新
// 'http://localhost:3000'

Nginx 配置

// $ vim /etc/nginx/nginx.conf
/*
  http {
    server {
      listen 80;
      server_name yourdomin.com;
      location / {
        proxy_pass http:127.0.0.1:3000;
      }
    }
    //https
    server {
      listen 443;
      server_name yourdomin.com;
      ssl on;
      ssl_certificate fullchain.cer; //ssl证书fullchain.cer的路径
      ssl_certificate_key yourdomin.key; //key的路径
      location / {
        proxy_pass http://127.0.0.1:3000;
      }
    }
  }
*/

目录结构

  /*
  config
  --dbConfig.ts  //数据连接配置
  --logConfig  //log记录配置
  contoroller //代码逻辑在这里
  --article.ts //.....
  logs //log目录
  --error
  --response
  router //路由目录
  --index.ts
  --v1 //api版本
  sentence //分离sql语句目录
  --article.ts //....
  utils  //功能函数方法目录
  app.ts  //入口文件
*/

有时间再完善!

About

用Nodejs、Koa2、Postgresql、Typescript写的内容管理系统服务端

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published