var http = require('http');
var url = require('url');
var util = require('util');
var querystring=require('querystring');
var mysql = require('mysql');
//http://127.0.0.1:8989/type?type=3 请求方式
//http://xxx.cn/domain/test/all?sort=&size=2
http.createServer(function(req,res){
res.writeHead(200, {'Content-Type': 'text/plain'});
console.log(url.parse(req.url,true).query.type);
var type = url.parse(req.url,true).query.type;
// console.log("type:",type);
if(type==1)
{
// http 请求 额外 url
http.get('http://xxxx.cn/domain/test/all?sort=&size=2',function(reqs,ress){
var html='';
reqs.on('data',function(data){
html+=data;
});
reqs.on('end',function(){
res.end(html);
});
});
}
if(type==2)
{
// 操作数据库
var connection = mysql.createConnection({
host : '127.0.0.1',
user : 'root',
password : '',
port: '3306',
database: 'xxxx',
});
connection.connect();
var data ='';
connection.query('select * from test2',function selectCb(err, results, fields){
if (err)throw err;
if(results)results = JSON.stringify(results);
connection.end();
res.end(results);
});
}
if(type==3)
{
}
}).listen(8989);
console.log("server is running http:127.0.0.1:8989");
nodejs 实现 操作数据库 远程调用api 监听端口
最新推荐文章于 2024-02-04 15:49:29 发布