NodeJs中express框架的send()方法簡介
express框架的send方法
①send方法用的還挺多的,因此需要明確其作用;
②原型是:
res.send([body|status], [body])
即既可以直接發(fā)送內容,也可以第一個參數(shù)狀態(tài),第二個參數(shù)內容。
如果直接發(fā)送內容的話,狀態(tài)會被自動補全;
③發(fā)送的內容:
示例:
res.send(newBuffer('whoop')); res.send({ some: 'json' }); res.send('some html'); res.send(404, 'Sorry, we cannot find that!'); res.send(500, { error: 'something blew up' }); res.send(200);
【1】第一種是發(fā)送二進制(binary)內容,當其參數(shù)為Buffer(緩沖)時,Content-Type 會被設置為 "application/octet-stream" ,而這個表示其文件后綴(文件類型)是某些類型。
而wiki上是這么說的
application/octet-stream(任意的二進制數(shù)據(jù))
也就是說這是一個任意的二進制數(shù)據(jù),具體如何解釋要看實際情況(比如后綴名),比如他可能是一個img,也可能是一個video。
【2】假如發(fā)送字符串,那么將被解釋為html文件;
也就是說,Content-Type 默認設置為"text/html":
例如,發(fā)送了一個post,然后我res.send("aaa"),那么網(wǎng)頁將跳轉到一個只有文本aaa的頁面;
【3】假如參數(shù)為Array(數(shù)組),或者Ojbect(對象),那么將返回一個JSON;
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Node.js?queryString?解析和格式化網(wǎng)址查詢字符串工具使用
這篇文章主要為大家介紹了Node.js?queryString?解析和格式化網(wǎng)址查詢字符串工具使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-04-04輕松創(chuàng)建nodejs服務器(5):事件處理程序
這篇文章主要介紹了輕松創(chuàng)建nodejs服務器(5):事件處理程序,本系列文章將一步一步創(chuàng)建一個完整的nodejs服務器,需要的朋友可以參考下2014-12-12node鏈接mongodb數(shù)據(jù)庫的方法詳解【阿里云服務器環(huán)境ubuntu】
這篇文章主要介紹了node鏈接mongodb數(shù)據(jù)庫的方法,結合實例形式分析了nodejs基于阿里云服務器環(huán)境ubuntu下實現(xiàn)連接MongoDB數(shù)據(jù)庫的相關操作技巧,需要的朋友可以參考下2019-03-03