av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

javascript - 前端如何通過ajax和node.js交互?

瀏覽:129日期:2023-09-10 14:51:56

問題描述

首先我的文件結構:web-public--login.html(登陸頁面屬于靜態頁面)-veiws--index.jade-routes--index.js-app.js前端代碼

$('#login').click(function(){var username=$(’#un’).val();var pw=$('#pw').val();var data = {'un':username,'pw':pw};$.ajax({ type:'post', url:'/login', async:true, success: function(data,status){ if(status == ’success’){ location.href = ’../views/index.jade’; }},error: function(data,status){ if(status == ’error’){ alert('密碼或者用戶名錯誤'); }}); })

這個$.ajax里的url我到底應該寫什么。另外我的服務端代碼是寫在app.js里還是寫在router文件夾下的index.js里。還是新建一個js文件并把服務端代碼寫進去,然后url寫這個js文件的相對目錄(php貌似就是這樣)。還有就是index.js里的router.get(’/’, function(req, res, next){} )和app.js里的var router = require(’./routes/index’);app.use(’/’,router)有什么區別,到底哪個才是綁定域名。我的理解是服務器啟動后自動運行app.js然后app.use相當于把函數壓入一個stack依次執行,然后執行到index.js時,index.js根據url地址渲染views里的jade模板,并且每刷新一次重新渲染一次(不清楚是沒刷新一次app.js重新執行一次還是index.js重新執行一次)。

問題解答

回答1:

你可以試試在 segmentFault 的 控制臺那里輸入下面的代碼

$.ajax({ url: ’/’, success: res => console.log(res), error: err => console.log(err)});

javascript - 前端如何通過ajax和node.js交互?然后你會拿到 / 這個 html 的文件內容。

你的問題

假設你監聽了 3000 端口,而且你定義了 /login 這個路由

那么 URL 應該填 /login

javascript - 前端如何通過ajax和node.js交互?

這個 app.use 后面的內容叫做中間件

比如我訪問 http://localhost:3000/api/login

恰好我有個中間件剛剛好可以匹配到 /api/login 那么 express 會把 req res 交給這個中間件做處理

回答2:

URL 可以是相對的也可以是絕對的,絕對的從 http(s):// 開始,可以指定任何域名上的URL,不過要注意跨域訪問的問題。相對的則是相對于當前頁面的 URL,

url解釋/<path>以 / 開始的相對路徑,相對于根,即當前頁面所在的 Domain(主機域名)../<path>從當前頁面所在的上層路徑開始,可以多個 ../ 連用表示上面若干層./當前頁面相同的路徑開始,與不要 ./ 是同樣的效果

這里需要注意的是當前頁面路徑的認定,因為URL中 folder/ 有可簡寫成 folder,而有沒有 / 所代表的位置完全不同(在當今路由廣泛使用的情況下,已經不是通過擴展名來區分目錄或頁面了),所以一般建議前端至少寫相對于根的路徑。

回答3:

你寫’/’是代表當前端口,url是你在nodejs中的路徑

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 一区二区三区视频免费观看 | 91亚洲精 | 美女二区 | 国产成人网 | 一级片在线视频 | 国产一区高清 | 久久一区二区三区四区五区 | 九九精品在线 | 亚洲欧美日韩成人在线 | 国产精品大片在线观看 | 国产精品伦一区二区三级视频 | 午夜影晥| 久久黄网| av网站在线看 | 在线观看免费av片 | 亚洲最新在线视频 | www.午夜 | 九九热这里只有精品6 | 最新中文字幕在线播放 | 亚洲日本中文字幕在线 | 成人免费一区二区三区牛牛 | 亚av在线| 日韩亚洲欧美综合 | 91网站在线观看视频 | 久草免费在线视频 | 日韩中文字幕一区二区 | 91视频.com | 国产成人精品一区二区三区四区 | 国产91精品在线 | 亚洲成人精品一区 | 拍真实国产伦偷精品 | 日韩在线观看一区 | 亚洲视频中文字幕 | 看一级毛片视频 | 992tv人人草| www.久| 综合久久av| 亚洲成人久久久 | 亚洲一区二区三区四区五区中文 | 精品欧美乱码久久久久久 | 精品视频免费在线 |