nodejs学习笔记3

nodejs学习笔记3

Express的使用:

expressnode.js的一个轻量级框架,可以利用它来快速创建web应用

安装与使用:

新建一个文件夹myexpress

初始化npm init -y

会生成一个package.json的配置文件

安装express依赖:

npm install express --save

 

新建一个app.js文件,输入以下代码:

var express = require('express');

var app = express();

 

//绑定路由,'/'代表根路径

app.get('/',(req,res)=>{

//根路径响应请求hello world

res.send('hello world');

})

 

var server = app.listen(3000,'localhost',function(){

//监听的域名或ip

var host = server.address().address;

//监听的端口

var port = server.address().port;

console.log('Example app listening at http://%s:%s', host, port);

 

})

以上就是最简单的一个express程序

 

 

Express的路由:

在根目录下创建myrouter.js:

const express = require('express');

//创建路由

 

const router = express.Router();

 

router.get('/hi',(req,res)=>{

res.send('hi');

})

router.get('/hao',(req,res)=>{

res.send('hao');

})

module.exports = router;

这就是路由的设置

使用路由:

在根目录创建router.js

输入以下代码:

/*

路由(根据请求路径和请求方式进行路径分发处理)

http的常用请求方式:

post 添加

get 查询

put 更新

delete 删除

 

restful api (一种URL的格式)

*/

 

const express = require('express');

const app = express();

const router = require('./myrouter.js');

 

// 直接使用use分发可以处理所有的路由请求

// app.use((req,res)=>{

// res.send('ok');

// });

 

// all方法绑定的路由与请求方式无关

// app.all('/abc',(req,res)=>{

// res.end('test router');

// });

 

// 基本的路由处理

// app.get('/',(req,res)=>{

// res.send('get data');

// });

 

// app.post('/',(req,res)=>{

// res.send('post data');

// });

 

// app.put('/',(req,res)=>{

// res.send('put data');

// });

 

// app.delete('/',(req,res)=>{

// res.send('delete data');

// });

 

// ----------------------------

// route方法可以指定特定的请求方式

// app.route('/hello')

// .get((req,res)=>{

// res.send('get data');

// }).post((req,res)=>{

// res.send('post data');

// });

 

app.use('/admin',router);

 

app.listen(3000,()=>{

console.log('running...');

});

这就是express基本的路由操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值