美文网首页
一:node搭建环境以及koa的安装

一:node搭建环境以及koa的安装

作者: 稻草人_9ac7 | 来源:发表于2019-11-14 14:13 被阅读0次

    一:安装插件

    第一步:初始化

    npm init -y
    

    这一步骤是必须的,运行完后会生成一个文件package.json,这个文件是装有我们的模块描述。当我们安装插件的时候,都会在里面可以看到记录

    第二步:下载koa框架

    这里i是install的简写,是安装的意思

    npm i koa
    

    运行完这个命令之后,会生成另外一个文件package-lock.json和一个文件夹node_modules
    那么package-lock.json有什么作用呢?
    其实用一句话来概括很简单,就是锁定安装时的包的版本号,并且需要上传到git,以保证其他人在npm install时大家的依赖能保证一致。

    第三步:安装插件

    到这里我们基本安装完了,接下来就是安装一些node需要的插件了。一般我们需要的插件有 :
    (1) koa-body的作用是用于koa框架解析请求体的模块
    执行的命令是npm i koa-body
    (2)"koa-router的作用是一个路由管理模块
    执行的命令是npm i koa-router
    (3)nodemon是服务器自动重新部署,当我们保存后,会自动执行部署服务器。
    我们发现没修改一次代码,都必须重启才能生效,这显然不方便,我们希望修改了文件服务能自动重启.nodemon能实现这样功能。启动服务的时候用nodemon app.js 代替node app.js
    执行的命令是npm i nodemon -g
    到这里我们基本上是安装常用的插件了,如果今后还需要其他插件,可以再下载
    经过上面的三个步骤,我们可以再package.json文件中看到如下结果,说明已经成功了

    ////package.json
        "scripts": {
            "dev": "nodemon app.js",
            "test": "echo \"Error: no test specified\" && exit 1"
        },
        "keywords": [],
        "author": "",
        "license": "ISC",
        "dependencies": {
            "koa": "^2.11.0",
            "koa-body": "^4.1.1",
            "koa-router": "^7.4.0"
        }
    }
    

    总结使用的命令如下:

    npm init -y
    npm i koa
    npm i koa-body
    npm i koa-router
    npm i nodemon -g
    

    二:第一个简单的实例

    第一步:我们来配置一个简单的路由模块
    新建一个router文件夹,在里面新建一个index.js文件,里面是我们路由模块的配置

    //router里面的index.js
    //引入路由koa-router的库
    const Router = require('koa-router')
        //创建路由的对象
    const router = new Router()
    
    router.all('/', ctx => {
        ctx.body = '我的第一个node实例'
    })
    
    //导出路由的模块
    module.exports = router;
    

    效果图如下:

    路由模块的配置
    第二步:新建一个app.js文件,里面就是我们项目的出口,相当于我们vue里面的main.js文件
    //app.js
    //引入koa框架库
    const Koa = require('koa');
    // 创建koa框架库的实例对象
    const app = new Koa();
    
    //导入路由的模块
    let router = require('./router/index')
        // 使用路由,注意这里router和routes的区别
    app.use(router.routes())
    app.listen(5000, function() {
        console.log('服务已启动,在 http://127.0.0.1:5000')
    });
    

    因为我们已经在package.json的文件中做了如下的配置

    "dev": "nodemon app.js",
    

    所以我们直接运行nodemon app或者nodemon app.js就可以运行了

    运行程序
    执行后的,在浏览器就可以看到我们的要输出的信息了
    成功的效果图

    相关文章

      网友评论

          本文标题:一:node搭建环境以及koa的安装

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