由于用到express框架和jquery,所以自己还需要安装express框架和引入jquery。
人丑话不多。
server.js
var express = require('express');
var app = express();
//跨域
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 infor = [
{
name:'jay',
age:20,
sex:'男',
hobby:'basketball'
},
{
name:'贼好玩',
age:23,
sex:'女',
hobby:'shopping'
},
{
name:'高渐离',
age:24,
sex:'男',
hobby:'music'
},
{
name:'小红',
age:28,
sex:'男',
hobby:'game'
},
{
name:'Tony',
age:24,
sex:'男',
hobby:'no'
},
]
app.get('/server',function(req,res){
res.status(200),
res.json(infor)
})
//配置服务端口
var server = app.listen(3002,function(){
var host = server.address().address;
var port = server.address().port;
console.log('listen at http://%s:%s',host,port)
})
index.html
<html>
<head>
<script src=""></script>
</head>
<body>
<script>
window.onload=function(){
$.ajax({
type:'get',
url:'http://localhost:3002/server',
success:function(data){
console.log(data)
},
error:function(err){
console.log(err)
}
})
}
</script>
</body>
</html>