美文网首页
koa项目搭建

koa项目搭建

作者: 王三皮儿 | 来源:发表于2019-07-31 17:19 被阅读0次

创建node项目

mkdir myapp

cd server

npm init -y

全局安装

npm install -g apidoc(接口文档)

npm install -g pm2(安装pm2)

项目必装

npm install --save koa

npm install --save koa-body

npm install --save koa-router

npm install --save mysql(操作mysql)

npm install koa2-cors(处理前后端分离开发时的cors跨域)

项目选装

npm install --save @alicloud/pop-core(阿里云短信)

npm install --save axios

npm install --save bignumber.js(数学计算)

npm install --save cuid(用于创建主键的随机数)

npm install --save ioredis(操作redis)

npm install --save jsonwebtoken(JSON Web Token 即JWT是目前最流行的跨域认证解决方案)

npm install --save lodash(操作数组、对象的工具集)

npm install --save moment(处理时间、日期的函数)

npm install --save cheerio(服务端dom操作)

npm install --save koa2-cors(针对浏览器的Ajax请求跨域的主要解决方案有:JSONP、CORS)

npm install --save pdf-merge(pdf操作函数)

npm install --save shuffle-array(乱序排列)

npm install --save wkhtmltopdf (将html转成pdf)

npm install --save xml2js(xml转json)

在项目根目录创建app.js

//引入模块

const Koa = require('koa');

const Router = require('koa-router');

const fs = require('fs');

const cors = require('koa2-cors');

//初始化

const app = new Koa();

const router = new Router();

//动态匹配路由

let files = fs.readdirSync(__dirname + '/src/controller/');

files.forEach((file) => {

let controller = require(__dirname + '/src/controller/' + file);

router.use('/' + file.replace('.js', ''), controller.routes(), controller.allowedMethods());

});

app.use(cors());

app.use(router.routes());

//监听端口、启动程序

app.listen(3000);

相关文章

  • nodejs 搭建项目流程

    nodejs 搭建项目流程 1、搭建项目需要的插件 koa / koa-router / nodemon【...

  • 使用Koa开发微信公众号

    一、使用koa2-generator搭建koa项目 1.全局安装Koa脚手架 npm install koa-ge...

  • 用koa2写一个下载漫画的爬虫

    项目搭建 安装nodejs>7.6,安装koa-generator 直接koa2 spider,生成项目 安装re...

  • vue+koa2+token登陆验证

    koa2+vue 用vue-cli搭建前端项目 用koa2搭建后台,给前端提供数据访问接口 项目结构 用vue-c...

  • koa2学习

    搭建博客 koa2笔记阮一峰koa2 多项目目录结构

  • koa项目搭建

    创建node项目 mkdir myapp cd server npm init -y 全局安装 npm insta...

  • koa项目搭建

    一、初始化项目 二、安装依赖 三、构建服务 访问所有路径都会返回hello World 四、添加路由 五、 抽离路...

  • Koa 基础项目搭建

    转载自: Node.js 蚕食计划(五)—— Koa 基础项目搭建 Koa 是由 Express 原班人马打造的超...

  • koa项目创建,上传服务器及nginx配置

    安装koa 安装koa2项目生成器并创建项目 *(当然如果初学者的话可以先自行搭建,不要用下面的插件) proce...

  • Koa项目搭建过程

    原文地址:Bougie的博客 Koa项目构建 Koa常用中间件介绍 koa-generator生成的应用已经包含常...

网友评论

      本文标题:koa项目搭建

      本文链接:https://www.haomeiwen.com/subject/ncitdctx.html