zoukankan      html  css  js  c++  java
  • koa2+node+vue自启服务运行本地脚本

    koa是express原班人马打造的新一代的web服务,

    要在vue中运行koa
    1.安装koa ======> cnpm i koa -S
    2.koa中不像expressname齐全,没有自带路由模块,所以需要安装路由, =======>cnpm i koa -S
    3.在项目中新建一个servers文件夹,存放koa相关的脚本,创建一个app.js和route.js
    4.准备工作已经做好,现在写个基于koa的本地服务
         const Koa = require('koa') // 引入koa模块
         let app = new Koa()  // 实例化koa
         app.listen(3000) // 监听的端口,运行在本地环境下所以host默认是localhost或者127.0.0.1
        
     
       在当前项目中打开cmd命令,输入 node ./servers/app.js  服务已经启动了,但是什么东西都没有 
     
    5. 让我们写点东西,显示出来
         首先  const Koa = require('koa') // 引入koa模块
              let app = new Koa()  // 实例化koa
          const main = ctx => {
    ctx.body = 'hello world'
    }
    app.use(main)
               app.listen(3000, () => {
    console.log('the project is running at 127.0.0.1:3000')
    }) // 监听的端口,运行在本地环境下所以host默认是localhost或者127.0.0.1
       在当前项目中打开cmd命令,输入 node ./servers/app.js  服务已经启动了,打开浏览器输入127.0.0.1:3000
       页面会有hello world字样
    6. 基础已经学好,来看看koa的路由,koa的路由是独立存在的所以需要先引入koa-router
        const router = require('koa-router')() // 引入koa-router 并实例化一步搞定
        router.get/post/put/remove....   router的方法
        以最常用的get/post为例
        router.get('/login', async(ctx,next) =>{  //next   koa的中间件
    ctx.body = {
            key: 123,
                value:456
            }
    await next()
        }).post('/login',async (ctx,next)=> {
              ctx.body = {
         'hello world'
    }
       })
       //  支持链式操作
       app.use(router.routes())
       app.listen(3000)
  • 相关阅读:
    iptables操作指令
    最怕问初衷,大梦成空
    kettle官网wiki
    Pentaho Spoon (Kettle) 出现 Timestamp :Unable to get timestamp from resultset at index 30 错误的解决
    win10安装vs2013失败解决方法
    2020 最新 kail 安装教程
    01_docker学习笔记(一)
    数据结构的基础概念
    BOS3
    配置文件添加druid控制台
  • 原文地址:https://www.cnblogs.com/0915ty/p/9330411.html
Copyright © 2011-2022 走看看