基于node搭建服務(wù)器,寫接口,調(diào)接口,跨域的實(shí)例
剛開始學(xué)node,今天做這個(gè)也是累死寶寶了,以后可以自己寫接口自己用了,再也不用麻煩人家后臺(tái)人員了,這些年我們欠他們的太多了,說多了都是淚,不多說,往下看吧。。。
服務(wù)端項(xiàng)目目錄下:
1、npm init 創(chuàng)建package.json文件;
2、創(chuàng)建一個(gè)app.js文件,下面的標(biāo)注都有了,簡單的寫了一個(gè)接口,下面會(huì)用,對(duì)跨域訪問做了設(shè)置
var express=require('express'); var app =express(); //設(shè)置跨域訪問 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 }]; //寫個(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、接下來該安裝 express 框架了吧,因?yàn)槲覀兩厦嬗玫搅?,直接安裝并寫入依賴?yán)铩?/p>
npm install express --save
項(xiàng)目目錄下:
1、隨便創(chuàng)建一個(gè) index.html 文件,做一個(gè)ajax 的get請求看看,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)請求到數(shù)據(jù)了,拿到的數(shù)據(jù)就隨便你處置了。
后面繼續(xù)學(xué)習(xí)中。。。。
相關(guān)的文檔 http://www.expressjs.com.cn/
以上這篇基于node搭建服務(wù)器,寫接口,調(diào)接口,跨域的實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
nodejs環(huán)境使用Typeorm連接查詢Oracle數(shù)據(jù)
這篇文章主要介紹了nodejs環(huán)境使用Typeorm連接查詢Oracle數(shù)據(jù),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-12-12三分鐘教你用Node做一個(gè)微信哄女友神器(面向小白)
這篇文章主要介紹了三步教你用Node做一個(gè)微信哄女友神器(面向小白),用node和wechaty微信網(wǎng)頁接口開發(fā)的一款小工具,可以定時(shí)給女朋友發(fā)每天的天氣情況,天氣提醒,每日一句,通過配置機(jī)器人api后還可以實(shí)現(xiàn)微信機(jī)器人自動(dòng)陪女朋友聊天,需要的朋友可以參考下2019-06-06Node.js Continuation Passing Style( CPS與
這篇文章主要介紹了Node.js Continuation Passing Style,將回調(diào)函數(shù)作為參數(shù)傳遞,這種書寫方式通常被稱為Continuation Passing Style(CPS),它的本質(zhì)仍然是一個(gè)高階函數(shù),CPS最初是各大語言中對(duì)排序算法的實(shí)現(xiàn)2022-06-06Express服務(wù)器端代碼熱加載的實(shí)現(xiàn)代碼
這篇文章主要介紹了Express服務(wù)器端代碼熱加載的實(shí)現(xiàn),文中通過代碼示例給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-01-01Node登錄權(quán)限驗(yàn)證token驗(yàn)證實(shí)現(xiàn)的方法示例
這篇文章主要介紹了Node登錄權(quán)限驗(yàn)證token驗(yàn)證實(shí)現(xiàn)的方法示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05node.js對(duì)應(yīng)npm安裝和使用方法教程
這篇文章主要給大家介紹了關(guān)于node.js對(duì)應(yīng)npm安裝和使用方法的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用node.js具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2024-01-01詳解使用Visual Studio Code對(duì)Node.js進(jìn)行斷點(diǎn)調(diào)試
這篇文章主要介紹了詳解使用Visual Studio Code對(duì)Node.js進(jìn)行斷點(diǎn)調(diào)試,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-09-09