成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

初學(xué)NodeJS(二)-- Ajax

codeGoogle / 1274人閱讀

摘要:關(guān)于封裝好的前端往后端傳遞數(shù)據(jù)需要用到來傳遞。跨域跨域大致可以理解為在這個頁面訪問另一個文件。表示允許的域,表示所有,也就是說給予最高訪問權(quán)限差不多意思。

關(guān)于Ajax

封裝好的Ajax

前端往后端傳遞數(shù)據(jù)需要用到Ajax來傳遞。

首先需要在網(wǎng)頁鏈入這個已經(jīng)封裝好的Ajax,因?yàn)槿绻苯釉趆tml頁面寫這個的話不好看

之后就可以利用Ajax來傳遞了

//    前端頁面

文件名:
文件內(nèi)容:


首先要知道,封裝好的ajax需要作者傳遞個json格式的參數(shù)進(jìn)去

其次,必須要有的是后端接口的地址url,傳輸數(shù)據(jù)的方式type,前端傳給后端的數(shù)據(jù)內(nèi)容都寫在data內(nèi),success方法會自動傳入個data參數(shù),這個方法將處理成功接受到后端返回的數(shù)據(jù)

假設(shè)我們后端想要寫個文本文件

//后端頁面
var http = require("http"),
urlLib = require("url"),
fs = require("fs");

//利用http模塊創(chuàng)建本地服務(wù)固定格式
http.createServer(function(req, res) {
    //跨域,‘*’號表示所有
    res.setHeader("Access-Control-Allow-Origin", "*");
    
    //利用url模塊解析網(wǎng)頁傳遞的地址數(shù)據(jù)
    var json = urlLib.parse(req.url, true).query;

    //利用fs模塊的writeFile方法寫入文件
    fs.writeFile(json.file, json.inner, function(err) {
       if(err)console.log(err);
       console.log("生成完畢");  
    });
}).listen(1234);

http模塊的作用是讓后臺不用在html文件啟動,直接啟動本地服務(wù)器,在瀏覽器搜索欄輸入localhost:1234即可,1234是后端自己設(shè)置的監(jiān)聽接口

url模塊的作用是如果用get方式傳輸數(shù)據(jù)的話,數(shù)據(jù)是可以在地址欄看到的,所以直接解析地址就可以得到前端傳輸?shù)臄?shù)據(jù)了

利用http模塊創(chuàng)建本地服務(wù)就可以不用在打開html文件,設(shè)置好的話后端會直接訪問,用戶訪問網(wǎng)頁只需要在瀏覽器輸入localhost:+監(jiān)聽接口號

跨域:跨域大致可以理解為在這個頁面訪問另一個文件。Access-Control-Allow-Origin表示允許的域,*表示所有,也就是說給予最高訪問權(quán)限差不多意思。

代碼寫好還不止,因?yàn)槲覀兊腘odeJS是后端語言,是網(wǎng)頁腳本,所以需要‘‘啟動’’。

編寫好代碼之后需要進(jìn)入腳本文件的文件夾內(nèi)啟動控制臺cmd,輸入node xxx.js這個xxx是你的腳本js文件的名字

注意檢查模塊是否 已經(jīng)下載好,是否進(jìn)入正確的文件夾內(nèi)。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/104624.html

相關(guān)文章

  • 初學(xué)NodeJS(一)

    摘要:這意味著可以在不重新加載整個網(wǎng)頁的情況下,對網(wǎng)頁的某部分進(jìn)行更新創(chuàng)建對象實(shí)例的傳輸方式傳輸數(shù)據(jù)方式有兩種,一種,一種。 Ajax 介紹 在node.js中前后臺交互數(shù)據(jù)經(jīng)常會用到這個東西,Ajax不是新的編程語言,而是一種使用現(xiàn)有標(biāo)準(zhǔn)的新方法,他可以實(shí)現(xiàn)不刷新網(wǎng)頁部分更新數(shù)據(jù)。 Ajax數(shù)據(jù)格式 ajax封裝 使用封裝Ajax需要了解什么是XMLHttpRequest; 什么是XML...

    曹金海 評論0 收藏0
  • 零基礎(chǔ)的前端開發(fā)初學(xué)者應(yīng)如何系統(tǒng)地學(xué)習(xí)?

    摘要:在有了基礎(chǔ)之后,進(jìn)一步學(xué)習(xí)內(nèi)容包括框架。前端學(xué)習(xí)交流群禁止閑聊,非喜勿進(jìn)。代碼提交前必須做的三個事情檢查所有變更跑一邊單元測試手動運(yùn)行一遍所有 網(wǎng)站開發(fā)開發(fā)大致分為前端和后端,前端主要負(fù)責(zé)實(shí)現(xiàn)視覺和交互效果,以及與服務(wù)器通信,完成業(yè)務(wù)邏輯。其核心價值在于對用戶體驗(yàn)的追求。可以按如下思路學(xué)習(xí)系統(tǒng)學(xué)習(xí): 基礎(chǔ)知識: html + css 這部分建議在?w3school 在線教程上學(xué)習(xí),邊...

    JouyPub 評論0 收藏0
  • 零基礎(chǔ)的前端開發(fā)初學(xué)者應(yīng)如何系統(tǒng)地學(xué)習(xí)?

    摘要:在有了基礎(chǔ)之后,進(jìn)一步學(xué)習(xí)內(nèi)容包括框架。前端學(xué)習(xí)交流群禁止閑聊,非喜勿進(jìn)。代碼提交前必須做的三個事情檢查所有變更跑一邊單元測試手動運(yùn)行一遍所有 網(wǎng)站開發(fā)開發(fā)大致分為前端和后端,前端主要負(fù)責(zé)實(shí)現(xiàn)視覺和交互效果,以及與服務(wù)器通信,完成業(yè)務(wù)邏輯。其核心價值在于對用戶體驗(yàn)的追求。可以按如下思路學(xué)習(xí)系統(tǒng)學(xué)習(xí): 基礎(chǔ)知識: html + css 這部分建議在?w3school 在線教程上學(xué)習(xí),邊...

    funnyZhang 評論0 收藏0
  • 初學(xué)nodejs (一):nodejs 入門

    摘要:是基于規(guī)范實(shí)現(xiàn)的,每一個文件都是一個模塊,每個模塊代碼都要遵守規(guī)范,多個文件之間的調(diào)用的核心也是基于模塊的對外暴露接口和互相引用。所以學(xué)習(xí)是很必要的。下一篇初學(xué)二用斷點(diǎn)調(diào)試我們的代碼 本文章是一邊看著《狼書:更了不起的Node.js》一邊寫的,會有自己學(xué)習(xí)中遇到的問題,也會有書中的一些知識 Hello Node.js ! 最簡單的例子 創(chuàng)建 helloworld.js, 代碼如下。 ...

    NoraXie 評論0 收藏0
  • 前端資源系列(4)-前端學(xué)習(xí)資源分享&前端面試資源匯總

    摘要:特意對前端學(xué)習(xí)資源做一個匯總,方便自己學(xué)習(xí)查閱參考,和好友們共同進(jìn)步。 特意對前端學(xué)習(xí)資源做一個匯總,方便自己學(xué)習(xí)查閱參考,和好友們共同進(jìn)步。 本以為自己收藏的站點(diǎn)多,可以很快搞定,沒想到一入?yún)R總深似海。還有很多不足&遺漏的地方,歡迎補(bǔ)充。有錯誤的地方,還請斧正... 托管: welcome to git,歡迎交流,感謝star 有好友反應(yīng)和斧正,會及時更新,平時業(yè)務(wù)工作時也會不定期更...

    princekin 評論0 收藏0

發(fā)表評論

0條評論

codeGoogle

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<