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

2019-11-14  本文已影响0人  稻草人_9ac7

一:安装插件

第一步:初始化

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就可以运行了

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

猜你喜欢

热点阅读