为unity写简单的web接口(nodejs)

//引入express 创建服务器

var express = require('express');

var app = express();



// 需要对表单数据进行解析的,安装bodyParser

var bodyParser = require('body-parser'); //解析函数

app.use(bodyParser.json()); //json请求

app.use(bodyParser.urlencoded({ extended:true})); //表单请求



// 设置跨域访问

app.all('*',function (req,res,next) {

res.header("Access-Control-Allow-Origin","*");

res.header("Access-Control-Allow-Headers","X-Requested-With");

res.header("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS");

res.header("X-Powered-By",'3.2.1');

res.header("Content-Type","application/json;charset=utf-8");

next();

})


var mysql = require('mysql');


var info = [

{

data:123,

num:1,

age:11

},{

data:456,

num:2,

age:22

}

];

var connection = mysql.createConnection({

host : '192.168.1.111',//主机名或IP地址

port : '3000',//端口号

user : 'root', //用户名

password : '123456',//密码

database : 'zkstest'//数据库名

});

conect();
function conect() {
    connection.connect(function (err) {
        if (err) {
            console.error('error connecting:' + err.stack)
            close();
        }
        console.log('connected as id ' + connection.threadId);
    })

}
function close(){
     connection.end();
}
// 配置接口api

app.get('/api11',function (req,res) {

res.status(200),

res.json(info)

// res.send(info)

})

app.post('/getSceneData',function (req,res) {
    connection.query("SELECT * FROM seu_sceneData WHERE DEP_PARENT="+req.param('DEP_PARENT') , function (error, results, fields) {
        if (error) throw error;
        //console.log( req.param('DEP_PARENT'));    
         res.json(results);
    });
})


// 配置服务端口

var server = app.listen(3001,function(){

// var host = server.address().address;

// var port = server.address().port;

// console.log('listen at http://%s%s',host,port);

console.log('服务启动');



})

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值