[がむしゃら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のコールバック関数(コードの上部にある場所)を呼び出し、コールバック関数にはrequestresponse2のパラメータがあります.
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属性にアクセスすることができる.