美文网首页
koa项目初始化

koa项目初始化

作者: Mokingc | 来源:发表于2019-12-14 16:54 被阅读0次

1.安装

npm init
npm i koa koa-static koa-router mysql co-mysql

目录结构:


image.png

2.server.js

const Koa = require('koa')
const Router = require('koa-router')
const mysql = require('mysql')
const co = require('co-mysql')

let conn = mysql.createPool({ host: 'localhost', user: 'root', password: '123456', database: 'oj' })

let server = new Koa()
let router = new Router()
server.listen(8088)

server.context.db = co(conn)
server.use(async (ctx, next) => {
    ctx.set('Access-Control-Allow-Origin', '*')

    await next()
})
router.use('/api', require('./routers/api'))

server.use(router.routes())

3.index.js

const Router = require('koa-router')

let router = new Router()

router.get('/problem', async ctx => {
    ctx.body = await ctx.db.query('SELECT * FROM problem')
})

module.exports = router.routes()

相关文章

  • 从零开始构建一个Koa2+MySQL项目

    一、初始化Koa2框架 1.运用脚手架初始化Koa2框架 2.使用koa-generator生成koa2项目 3....

  • koa 起步

    创建 koa server 当前 koa 版本为 2.6.2 初始化项目: 创建 index.js,内容: 运行:...

  • koa2学习笔记1

    安装node 建立文件夹,koa2ex cd koa2ex npm install -y (初始化项目 -y表示默...

  • koa2入门系列 Part 1

    对于koa就不过多介绍了,具体可以自行百度或者看官方文档。 1、初始化项目 首先创建项目文件夹mkdir koa2...

  • koa项目初始化

    1.安装 目录结构: 2.server.js 3.index.js

  • koa初始化项目

    koa的案例,初始化项目 1. 先装 node 环境 2. npm init 初始化文件 3. npm insta...

  • 【Koa2】Koa2学习(一)—创建koa2

    (一)创建koa2 一、检查node版本,确保在 v7.6.0以上 二、新建文件夹,并初始化项目 三、安装koa ...

  • vue+koa2+node完整项目

    一、项目技术栈 vue+vant+es6+node.js+koa+mongoDB 1、项目前端结构初始化以及目录结...

  • Koa基础:Koa的基础介绍

    1. Koa的安装和搭建: 1.1 项目初始化: npm init会生成配置文件package.json,用于管理...

  • 阿里云服务器安装koa2

    安装koa2 在linux根下找到 opt 目录,进入 1.创建一个自己的项目文件夹,初始化项目npm init ...

网友评论

      本文标题:koa项目初始化

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