您的位置:首页 > 本地本地

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>});

很赞哦! ()

随机图文