博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
前台提交数据到node服务器(post方式)
阅读量:4493 次
发布时间:2019-06-08

本文共 1031 字,大约阅读时间需要 3 分钟。

post方式同样有两种办法,一种是表单提交,一种是ajax提交。

在此之前需要安装一个中间件:body-parser,安装好后在app.js头部引入:

1 bodyParser = require('body-parser');

并且添加配置代码:

1 //接收json数据2 app.use(bodyParser.json());3 //extended:true代表可以接收任何数据类型的数据4 app.use(bodyParser.urlencoded( { extended : true } ));

 1、form提交:

  前台模板文件post.ejs上写如下代码:

1 
2
3
4
5

  index.js添加一个路由规则:

1 //添加路径,通过该路径响应post.ejs模板 2 router.get('/post',(req,res) => { 3     res.render('post.ejs'); 4 }); 5 router.post('/reg',(req,res) => { 6     //req.body 用来接收post方式提交的数据 7     sql('insert into `user` (`id`,`username`,`password`) values (0,?,?)',[req.body.name,req.body.password],(err,result) => { 8         if (err){ 9             console.log('[INSERT ERROR] - ',err.message);10             return;11         }12         res.json({13             success : '[INSERT SUCCESS] - '14         });15     });16 });

 

2、ajax提交:

  前台模板文件post.ejs写如下代码:

1      2      3      4      5     

 

  index.js添加一个路由规则:

  (代码同上)

 

 

 

 

   

转载于:https://www.cnblogs.com/licurry/p/6736371.html

你可能感兴趣的文章
浏览器插件开发遇到的问题
查看>>
EF Core 1.0 和 SQLServer 2008 分页的问题
查看>>
BZOJ1798: [Ahoi2009]Seq 维护序列seq
查看>>
PS--人物黄金色调
查看>>
开启ucosii的移植之旅
查看>>
推荐一款能写原创诗词的小程序
查看>>
Codeforces Round #496 (Div. 3) ABCDE1
查看>>
Bundle display name 与 Bundle name 的区别
查看>>
020 RDD的理解
查看>>
Vector
查看>>
为什么要应用编排,应用编排能做什么?
查看>>
实习生招聘笔试
查看>>
Linux忘记root登录密码解决方法
查看>>
String类的常用方法
查看>>
week 13 java——网络
查看>>
python curl实现
查看>>
C/C++ http协议加载sessionID
查看>>
个人应用开发详记. (二)
查看>>
一款由css3和jquery实现的卡面折叠式菜单
查看>>
uva 10791
查看>>