Node学习之Express模块(一)

使用GET方法

  • 首先写一个简单的界面,method设置为get方式(命名为form.html) 。

 Node学习之Express模块(一)_第1张图片

  • 再写一个服务器代码,命名为server.js(get方法不需要中间件,也就说用不到body-parser模块)

const express=require('express');//使用express模块首先要把它引入

var server=express();//创建一个服务器,之前的express.createServer()方法已经弃用
server.listen(9090);//监听9090端口
server.use('/',function(req,res){
    console.log(req.query);//打印接收到的信息
});

  •   打开终端(win+r),然后进入代码所在的目录,输入node server.js,再打开浏览器。 

Node学习之Express模块(一)_第2张图片

  •  在终端可以看到你输入的相应信息

使用POST方法

  • 首先写一个简单的界面,method设置为post方式(命名为form.html) 。

Node学习之Express模块(一)_第3张图片

  • 再写一个服务器代码,命名为server.js,代码如下所示。

const express=require('express');//使用express模块首先要把它引入
const bodyParser=require('body-parser')//这里用到了bodyparser模块,所以也需要将其引入

var server=express();//创建一个服务器,之前的express.createServer()方法已经弃用
server.listen(9090);//监听9090端口
//这里用到了链式操作,实现要经过第一个server.use(),才回到第二个server.use()
server.use(bodyParser.urlencoded({    //bodyParser是中间件
    //extend:false;//扩展模式,一般设置为false
    //limit:1024;//限制,这里我设置接收的数据大小是1kb
}));
server.use('/',function(req,res){
    console.log(req.body);//打印接收到的信息
});

  • 打开终端(win+r),然后进入代码所在的目录,输入node server.js,再打开浏览器。

Node学习之Express模块(一)_第4张图片

  • 在终端可以看到你输入的相应信息

 

你可能感兴趣的:(Node)