您的位置:首页 > 本地本地
nodejs 怎么调用localstorage
admin2024-04-29人已围观
做过web开发的朋友对get和post 的请求的区别肯定十分了解,我就不多讲述了。<br>下面主要介绍一下get和post请求在node中使用的不同<br>场景就是单纯大登录操作:传递两个参数用户名和密码<br><br>get请求:<br>前台:<br>function login() {<br> var name = $('#name').val();<br> var password = $('#password').val();<br> if (!name || !password) {<br> alert('用户名和密码都不能为空');<br> return;<br> }<br> $.ajax(<br> {<br> type: 'get',<br> url: '/login',<br> data: {<br> name: name,<br> password: password<br> },<br> datatype: 'json',<br> success: function (data) {<br> if (data) {<br> }<br> },<br> error: function () {<br> alert('登录失败!');<br> return;<br> }<br> });<br>}<br>后台: <br>var express = require('express');<br>var router = express.router();<br>router.get('/login', function (req, res, next) {<br> var name = req.query.name;<br> var pass =...做过web开发的朋友对get和post 的请求的区别肯定十分了解,我就不多讲述了。<br>下面主要介绍一下get和post请求在node中使用的不同<br>场景就是单纯大登录操作:传递两个参数用户名和密码<br><br>get请求:<br>前台:<br>function login() {<br> var name = $('#name').val();<br> var password = $('#password').val();<br> if (!name || !password) {<br> alert('用户名和密码都不能为空');<br> return;<br> }<br> $.ajax(<br> {<br> type: 'get',<br> url: '/login',<br> data: {<br> name: name,<br> password: password<br> },<br> datatype: 'json',<br> success: function (data) {<br> if (data) {<br> }<br> },<br> error: function () {<br> alert('登录失败!');<br> return;<br> }<br> });<br>}<br>后台: <br>var express = require('express');<br>var router = express.router();<br>router.get('/login', function (req, res, next) {<br> var name = req.query.name;<br> var pass = req.query.password;<br> console.log('name:' + name);<br> console.log('pass:' + pass);<br> if (name == 'sis' && pass == '1') {<br> res.send('1');<br> }<br> res.end('is over');<br>});<br>post请求:<br>前台:<br>function login() {<br> var name = $('#name').val();<br> var password = $('#password').val();<br><br> if (!name || !password) {<br> alert('用户名和密码都不能为空');<br> return;<br> }<br> $.ajax(<br> {<br> type: 'post',<br> url: '/login',<br> data: {<br> name: name,<br> password: password<br> },<br> datatype: 'json',<br> success: function (data) {<br> if (data) {<br> }<br> },<br> error: function () {<br> alert('登录失败!');<br> return;<br> }<br> });<br>}<br>后台:<br>var express = require('express');<br>var router = express.router();<br>router.post('/login', function (req, res, next) {<br> var name = req.body.name;<br> var pass = req.body.password;<br> console.log('name:' + name);<br> console.log('pass:' + pass);<br> if (name == 'sis' && pass == '1') {<br> res.send('1');<br> }<br> res.end('is over');<br>});<br>从文章中可以明显看出get和post请求在node中区别,使用get请求时一定要使用get方法进行监听,并且获取传递过来的参数是要使用query,使用post请求时一定要使用post方法进行监听,同时获取数据是要使用body。至于为什么这样做我暂时不是很清楚,如果我搞清楚了会及时补充上去,欢迎大家补充。<br>顺带补充,还有一种方法传递参数给server,就是使用路径的方式,可以利用web server的http routing来解析,常见于各种web framework。这不算是传统标准规范的做法,是属于htto routing的延伸使用<br>router.get('/login', function(req, res) {<br> console.log(req.params.name);<br> console.log(req.params.password);<br>});
很赞哦! ()
上一篇:我是广州增城人,想通过P2P网贷平台贷款,本地有什么平台可以推荐的吗?求大神帮忙。'>谈谈自媒体、新媒体和融媒体
下一篇:返回列表'>返回列表