您好,欢迎访问一九零五行业门户网

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("应用实例,运行在http://%s:%s")});
效果图如下
更多编程相关知识,可访问:编程教学!!
以上就是nodejs接口如何传输数据?的详细内容。
其它类似信息

推荐信息