服务端api用php写还是用node,如何使用node搭建服务器,写接口,调接口,跨域
這次給大家?guī)?lái)如何使用node搭建服務(wù)器,寫(xiě)接口,調(diào)接口,跨域,使用node搭建服務(wù)器,寫(xiě)接口,調(diào)接口,跨域的注意事項(xiàng)有哪些,下面就是實(shí)戰(zhàn)案例,一起來(lái)看一下。。
服務(wù)端項(xiàng)目目錄下:
1、npm init 創(chuàng)建package.json文件;
2、創(chuàng)建一個(gè)app.js文件,下面的標(biāo)注都有了,簡(jiǎn)單的寫(xiě)了一個(gè)接口,下面會(huì)用,對(duì)跨域訪問(wèn)做了設(shè)置var express=require('express');
var app =express();
//設(shè)置跨域訪問(wèn)
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 questions=[
{
data:213,
num:444,
age:12
},
{
data:456,
num:678,
age:13
}];
//寫(xiě)個(gè)接口123
app.get('/123',function(req,res){
res.status(200),
res.json(questions)
});
//配置服務(wù)端口
var server = app.listen(3000, function () {
var host = server.address().address;
var port = server.address().port;
console.log('Example app listening at http://%s:%s', host, port);
})
3、接下來(lái)該安裝 express 框架了吧,因?yàn)槲覀兩厦嬗玫搅?#xff0c;直接安裝并寫(xiě)入依賴?yán)铩pm install express --save
項(xiàng)目目錄下:
1、隨便創(chuàng)建一個(gè) index.html 文件,做一個(gè)ajax 的get請(qǐng)求看看,url就是我們剛創(chuàng)建的服務(wù)端的接口地址。$.ajax({
type:'get',
url:'http://localhost:3000/123',
success:function(data){
console.log(data);
},
error:function(){
console.log('error');
}
})
2、看下面的圖可以知道我們已經(jīng)請(qǐng)求到數(shù)據(jù)了,拿到的數(shù)據(jù)就隨便你處置了。
相信看了本文案例你已經(jīng)掌握了方法,更多精彩請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!
推薦閱讀:
總結(jié)
以上是生活随笔為你收集整理的服务端api用php写还是用node,如何使用node搭建服务器,写接口,调接口,跨域的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 蓝桥杯上Excel地址c语言,C语言求解
- 下一篇: linux看dns解析的时间,curl测