首頁  >  文章  >  web前端  >  如何解決node 400報錯問題

如何解決node 400報錯問題

藏色散人
藏色散人原創
2021-12-10 13:43:532268瀏覽

node 400錯誤的解決方法:1、查看nodeJS請求HTTP報錯的資訊;2、使用JavaScript encodeURI()函數對包含中文的url編碼,使用語法如「encodeURI(URIstring)」。

如何解決node 400報錯問題

本文操作環境:Windows7系統,nodejs10.16.2版,Dell G3電腦。

如何解決node 400報錯問題?

nodeJS請求HTTP報錯:400,請使用JavaScript encodeURI() 函數對包含中文的url編碼 

JavaScript 全域物件

定義與用法

encodeURI() 函數可把字串當作URI 來編碼。

語法

encodeURI(URIstring)
參數 #描述
URIstring

##必需。一個字串,含有 URI 或其他要編碼的文字。

傳回值

URIstring 的副本,其中的某些字元將被十六進位的轉義序列進行取代。 說明

### 此方法不會對 ASCII 字母和數字進行編碼,也不會對這些 ASCII 標點符號進行編碼: - _ . ! ~ * ' ( ) 。 ######此方法的目的是對URI 進行完整的編碼,因此對以下在URI 中具有特殊意義的ASCII 標點符號,encodeURI() 函數是不會進行轉義的:;/?:@& = $,#######提示與註解######提示:如果URI 元件中含有分隔符,例如? 和#,則應使用encodeURIComponent() 方法分別對各元件進行編碼。 ######實例######在本例中,我們將使用encodeURI() 對URI 進行編碼:###
<script type="text/javascript">

document.write(encodeURI("http://www.w3school.com.cn")+ "<br />")
document.write(encodeURI("http://www.w3school.com.cn/My first/"))
document.write(encodeURI(",/?:@&=+$#"))

</script>
###輸出:###
http://www.w3school.com.cn
http://www.w3school.com.cn/My%20first/
,/?:@&=+$#
###推薦學習:《# ##node.js影片教學###》###

以上是如何解決node 400報錯問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn