前言
本人运维,对开发没什么兴趣,工作需要学了koa两个星期,满足了工作需求就没有深追知识点,所以代码不够简洁,有些语句我也解释不上来。像我一样的初学者就当个参考吧。
一、服务环境
1、系统:centos
2、node安装:
# wget https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.xz
# tar xf node-v10.9.0-linux-x64.tar.xz
# cd node-v10.9.0-linux-x64/
#ln -s /root/node-v10.9.0-linux-x64/bin/npm /usr/local/bin/
#ln -s /root/node-v10.9.0-linux-x64/bin/node /usr/local/bin/
#node -v
参考:https://www.runoob.com/nodejs/nodejs-install-setup.html
二、脚本准备
1、建文件夹
mkdir /root/koa-test
mkdir /root/koa-test/module
mkdir /root/koa-test/view
2、脚本
app.js:#vim /root/koa-test/app.js
const Koa = require('koa')
const app = new Koa()
const path=require('path')
const views = require('koa-views')
const db1 = require('./module/db1.js')
const db2 = require('./module/db2.js')
const db3 = require('./module/db3.js')
const Router = require('koa-router')
const router = new Router()
const bodyParser = require('koa-bodyparser');
const serve = require('koa-static');
const fs=require("fs");
const nodeExcel = require('excel-export');
const csv=require('csv');
const dict = require('gbk-dict').init();
const xlsx = require('node-xlsx');
app.use(bodyParser())
app.use(views(path.join(__dirname, './view'), {
exten