[がむしゃら5-2]requestチーム諸君を選択します.リカバリ
kkr&sjとのサムネイル
思い出がある
ええ、
request
ですね.リクエスト・デスク諸君を選択します。平手
あ、今度はもう一つ持ってきました.
request.on
です.희희
if(pathname === '/create_process'){
var body = '';
request.on('data', function(data){ /
body += data;
});
request.on('end', function(){
var post = qs.parse(body); //qs이라는 모듈의 parse 함수를 이용해서 정보를 전환, 객체화 할 수 있다
var title = post.title;
var description = post.description;
fs.writeFile(`data/${title}`, description, 'utf8', function(err){
response.writeHead(302, {Location:`/?id=${title}`});
response.end();
});
});
}
すべてはこのコードから始まるメッセージを受け取り、ファイルに保存します.
request.on('왜뭐', function(왜뭐) { })
ブラウザがnodeに接続されるたびに、nodeはcreateServer
のコールバック関数(コードの上部にある場所)を呼び出し、コールバック関数にはrequest
とresponse
2のパラメータがあります.Webが
post
で「data」を転送すると、その数は非常に多く、一度の処理でコンピュータを閉じるのではないでしょうか.post
は、ノード上で大量のデータ伝送がある場合に使用されるためのrequest.on
を提供する.サーバから特定の数のデータを受信するたびに(100)
サーバはコールバック関数を呼び出すことを約束されています(マスターにデータを追加します).
そのコールバックを呼び出すと、受信した情報が「data」というパラメータで送信されることを保証します.
したがって、「body」でコールバックを実行するたびに「data」が追加されます.
データが一段ずつ入ってきて、何の情報もない場合、
request.on('end', function(){}
end以降のコールバック関数を呼び出すことができ、「end」に相当するコールバックが実行されると、受信が完了したとみなされる.「data」や「end」などのイベント
Webブラウザから「post」で転送されたデータを取得し、
qs.parse
、すなわちqsモジュールのparse関数で情報を変換することができるのが「オブジェクト化」である.var post = qs.parse('body')
=> {"title" : "왜", "desc" : "뭐" }
request.on
って何ですか?->이벤트
って何ですか?->핸들러
とは何ですか.뭔데요월드
で生まれた韓国社会
뤈타임
課이벤트
//メッセージとストリームは後で//おもしろい1
https://0oooceanhigh.medium.com/request-on-f060659cb36e
おかしい.
https://en.wikipedia.org/wiki/Message
不思議な1 https://ko.wikipedia.org/wiki/%EC%9D%B4%EB%B2%A4%ED%8A%B8_(%EC%BB%B4%ED%93%A8%ED%8C%85
だから。
その論争のコードは
bodyParser
の登場で、こうなります.
const bodyParser = require('body-parser')
app.use(bodyParser.json())
app.post('/create_process', function(request, response){
const { body: { title, description } } = request;
fs.writeFile(`./data/${title}`, description, 'utf8', function(err){
response.writeHead(302, {Location: `/?id=${title}`});
response.end();
});
});
body
は、Webブラウザ要求の本体であり、そのタイトルが.解析器によりデータを解析し,必要な形状に加工する.
main.js
が実行されるたびに、すなわち、ユーザが要求するたびに、このコードによって生成されたミドルウェアが実行される.ミドルウェア内部分析ユーザが送信した
post
データ.すべてのデータをインポートすると、エンドポイントに対応するコールバックが呼び出されます.
callbackの最初のパラメータ
request
にはbodyのプロパティはありませんが、作成できます.誰ですか.body解析器すなわち、body parserは、内部で「/create process」ルータを使用する場合、
request
オブジェクトのbody属性にアクセスすることができる.Reference
この問題について([がむしゃら5-2]requestチーム諸君を選択します.リカバリ), 我々は、より多くの情報をここで見つけました https://velog.io/@kimlilo/모르고리즘-5-2-request-대.제.전.-리턴즈テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol