摘要:關(guān)于封裝好的前端往后端傳遞數(shù)據(jù)需要用到來(lái)傳遞??缬蚩缬虼笾驴梢岳斫鉃樵谶@個(gè)頁(yè)面訪問(wèn)另一個(gè)文件。表示允許的域,表示所有,也就是說(shuō)給予最高訪問(wèn)權(quán)限差不多意思。
關(guān)于Ajax
封裝好的Ajax
前端往后端傳遞數(shù)據(jù)需要用到Ajax來(lái)傳遞。
首先需要在網(wǎng)頁(yè)鏈入這個(gè)已經(jīng)封裝好的Ajax,因?yàn)槿绻苯釉趆tml頁(yè)面寫(xiě)這個(gè)的話不好看
之后就可以利用Ajax來(lái)傳遞了
// 前端頁(yè)面 文件名: 文件內(nèi)容:
首先要知道,封裝好的ajax需要作者傳遞個(gè)json格式的參數(shù)進(jìn)去
其次,必須要有的是后端接口的地址url,傳輸數(shù)據(jù)的方式type,前端傳給后端的數(shù)據(jù)內(nèi)容都寫(xiě)在data內(nèi),success方法會(huì)自動(dòng)傳入個(gè)data參數(shù),這個(gè)方法將處理成功接受到后端返回的數(shù)據(jù)
假設(shè)我們后端想要寫(xiě)個(gè)文本文件
//后端頁(yè)面 var http = require("http"), urlLib = require("url"), fs = require("fs"); //利用http模塊創(chuàng)建本地服務(wù)固定格式 http.createServer(function(req, res) { //跨域,‘*’號(hào)表示所有 res.setHeader("Access-Control-Allow-Origin", "*"); //利用url模塊解析網(wǎng)頁(yè)傳遞的地址數(shù)據(jù) var json = urlLib.parse(req.url, true).query; //利用fs模塊的writeFile方法寫(xiě)入文件 fs.writeFile(json.file, json.inner, function(err) { if(err)console.log(err); console.log("生成完畢"); }); }).listen(1234);
http模塊的作用是讓后臺(tái)不用在html文件啟動(dòng),直接啟動(dòng)本地服務(wù)器,在瀏覽器搜索欄輸入localhost:1234即可,1234是后端自己設(shè)置的監(jiān)聽(tīng)接口
url模塊的作用是如果用get方式傳輸數(shù)據(jù)的話,數(shù)據(jù)是可以在地址欄看到的,所以直接解析地址就可以得到前端傳輸?shù)臄?shù)據(jù)了
利用http模塊創(chuàng)建本地服務(wù)就可以不用在打開(kāi)html文件,設(shè)置好的話后端會(huì)直接訪問(wèn),用戶訪問(wèn)網(wǎng)頁(yè)只需要在瀏覽器輸入localhost:+監(jiān)聽(tīng)接口號(hào)。
跨域:跨域大致可以理解為在這個(gè)頁(yè)面訪問(wèn)另一個(gè)文件。Access-Control-Allow-Origin表示允許的域,*表示所有,也就是說(shuō)給予最高訪問(wèn)權(quán)限差不多意思。
代碼寫(xiě)好還不止,因?yàn)槲覀兊腘odeJS是后端語(yǔ)言,是網(wǎng)頁(yè)腳本,所以需要‘‘啟動(dòng)’’。
編寫(xiě)好代碼之后需要進(jìn)入腳本文件的文件夾內(nèi)啟動(dòng)控制臺(tái)cmd,輸入node xxx.js這個(gè)xxx是你的腳本js文件的名字
注意檢查模塊是否 已經(jīng)下載好,是否進(jìn)入正確的文件夾內(nèi)。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/104624.html
摘要:這意味著可以在不重新加載整個(gè)網(wǎng)頁(yè)的情況下,對(duì)網(wǎng)頁(yè)的某部分進(jìn)行更新創(chuàng)建對(duì)象實(shí)例的傳輸方式傳輸數(shù)據(jù)方式有兩種,一種,一種。 Ajax 介紹 在node.js中前后臺(tái)交互數(shù)據(jù)經(jīng)常會(huì)用到這個(gè)東西,Ajax不是新的編程語(yǔ)言,而是一種使用現(xiàn)有標(biāo)準(zhǔn)的新方法,他可以實(shí)現(xiàn)不刷新網(wǎng)頁(yè)部分更新數(shù)據(jù)。 Ajax數(shù)據(jù)格式 ajax封裝 使用封裝Ajax需要了解什么是XMLHttpRequest; 什么是XML...
摘要:在有了基礎(chǔ)之后,進(jìn)一步學(xué)習(xí)內(nèi)容包括框架。前端學(xué)習(xí)交流群禁止閑聊,非喜勿進(jìn)。代碼提交前必須做的三個(gè)事情檢查所有變更跑一邊單元測(cè)試手動(dòng)運(yùn)行一遍所有 網(wǎng)站開(kāi)發(fā)開(kāi)發(fā)大致分為前端和后端,前端主要負(fù)責(zé)實(shí)現(xiàn)視覺(jué)和交互效果,以及與服務(wù)器通信,完成業(yè)務(wù)邏輯。其核心價(jià)值在于對(duì)用戶體驗(yàn)的追求??梢园慈缦滤悸穼W(xué)習(xí)系統(tǒng)學(xué)習(xí): 基礎(chǔ)知識(shí): html + css 這部分建議在?w3school 在線教程上學(xué)習(xí),邊...
摘要:在有了基礎(chǔ)之后,進(jìn)一步學(xué)習(xí)內(nèi)容包括框架。前端學(xué)習(xí)交流群禁止閑聊,非喜勿進(jìn)。代碼提交前必須做的三個(gè)事情檢查所有變更跑一邊單元測(cè)試手動(dòng)運(yùn)行一遍所有 網(wǎng)站開(kāi)發(fā)開(kāi)發(fā)大致分為前端和后端,前端主要負(fù)責(zé)實(shí)現(xiàn)視覺(jué)和交互效果,以及與服務(wù)器通信,完成業(yè)務(wù)邏輯。其核心價(jià)值在于對(duì)用戶體驗(yàn)的追求。可以按如下思路學(xué)習(xí)系統(tǒng)學(xué)習(xí): 基礎(chǔ)知識(shí): html + css 這部分建議在?w3school 在線教程上學(xué)習(xí),邊...
摘要:是基于規(guī)范實(shí)現(xiàn)的,每一個(gè)文件都是一個(gè)模塊,每個(gè)模塊代碼都要遵守規(guī)范,多個(gè)文件之間的調(diào)用的核心也是基于模塊的對(duì)外暴露接口和互相引用。所以學(xué)習(xí)是很必要的。下一篇初學(xué)二用斷點(diǎn)調(diào)試我們的代碼 本文章是一邊看著《狼書(shū):更了不起的Node.js》一邊寫(xiě)的,會(huì)有自己學(xué)習(xí)中遇到的問(wèn)題,也會(huì)有書(shū)中的一些知識(shí) Hello Node.js ! 最簡(jiǎn)單的例子 創(chuàng)建 helloworld.js, 代碼如下。 ...
摘要:特意對(duì)前端學(xué)習(xí)資源做一個(gè)匯總,方便自己學(xué)習(xí)查閱參考,和好友們共同進(jìn)步。 特意對(duì)前端學(xué)習(xí)資源做一個(gè)匯總,方便自己學(xué)習(xí)查閱參考,和好友們共同進(jìn)步。 本以為自己收藏的站點(diǎn)多,可以很快搞定,沒(méi)想到一入?yún)R總深似海。還有很多不足&遺漏的地方,歡迎補(bǔ)充。有錯(cuò)誤的地方,還請(qǐng)斧正... 托管: welcome to git,歡迎交流,感謝star 有好友反應(yīng)和斧正,會(huì)及時(shí)更新,平時(shí)業(yè)務(wù)工作時(shí)也會(huì)不定期更...
閱讀 2386·2021-11-24 09:38
閱讀 3446·2021-11-22 14:44
閱讀 1219·2021-07-29 13:48
閱讀 2685·2019-08-29 13:20
閱讀 1177·2019-08-29 11:08
閱讀 2152·2019-08-26 10:58
閱讀 1319·2019-08-26 10:55
閱讀 3213·2019-08-26 10:39