https://www.jmqz1000.com

nodejs接口如何传输数据?

视频教程推荐:node js教程

最近项目需要接口传输,于是乎找了那个选择哪个语言,选择node,而且是https模式!
找了好久才解决跨域问题!废话不多说,直接上代码

let mysql = require('mysql');let express = require('express');let app = express();let https = require("https");let fs = require("fs");// Configuare httpsconst httpsOption = {    key : fs.readFileSync("./https/3_jdong.xuexuebang.cn.key"),//https证书key    cert: fs.readFileSync("./https/2_jdong.xuexuebang.cn.crt")//https证书crt}//链接数据库let connection = mysql.createConnection({    host     : '127.0.0.1',    port     : '3306',    database : 'sz',    user     : 'soubei',    password : 'soubei',})connection.connect();//解决跨域问题app.all("*",function (req, res, next) { //允许所有请求方式    res.header("Access-Control-Allow-Origin","*");//所有    res.header("Access-Control-Allow-Headers","content-type")//post    next()})app.get('/userlist',function(req,res){     shop_name = req.query.shop_name;    connection.query('SELECT * from `order` where orderStatus="暂停" ',function(error,results,fileds){        if(error) throw error;        res.header("Access-Control-Allow-Origin", "*");        res.header('Access-Control-Allow-Headers', 'Content-type');        res.header("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OPTIONS,PATCH");        res.header('Access-Control-Max-Age',1728000);//预请求缓存20天        res.writeHead(200,{"Content-Type":"text/json;chartset=utf-8"})        data = []         // console.log('SELECT skuId from `cmf_order_sku` where shop_name="'+shop_name+'" group by skuId')           connection.query('SELECT skuId from `cmf_order_sku` where shop_name="'+shop_name+'" group by skuId',function(error,result,fileds){            if (result !=''){               res.end(JSON.stringify(result))            }             if (error == null){                res.end(JSON.stringify('请求失败'))            }          })    })})https.createServer(httpsOption, app).listen(8080,function(){    // let host = server.address().address;    // let port = server.address().port;    console.log("应用实例,运行在https://%s:%s")});

效果图如下

更多编程相关知识,可访问:编程教学!!

以上就是nodejs接口如何传输数据?的详细内容,更多请关注php学知网其它相关文章!

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。