요즘 OC를 배우러 갔는데 아직 못 마쳤어요. 아직 진로를 바꾸려면 시간이 많이 남아서 node에 대한 지식을 복습하고 싶습니다.
각 언어로 많은 분들이 오가는데 노드가 없으면 못살아요. 개발용으로 사용하진 않고 그냥 js를 상대적으로 많이 사용하기 때문에 node를 공부하는 것이 더 좋습니다. 나는 여가 시간에 이 콘텐츠를 살펴보겠습니다. 저는 아직 노드로 가는 길에 있는 초보자입니다.
오늘 nodeschool 강좌를 다운받아서 살펴보니 예시가 있습니다. (조금 수정했습니다)
var concat = require('concat-stream'); var http = require('http'); var qs = require('querystring'); var server = http.createServer(function (req, res) { if (req.method === 'POST') { req.pipe(concat(function (body) { body = qs.parse(body.toString()) res.end(Object.keys(body).join('\n')); })); } else res.end(); }); server.listen(5000);
이 질문의 의미는 게시글 데이터를 반대로 해달라고 하는 것인데, 하지 않겠습니다. 원리는 같지만 요구 사항이 다릅니다. . 양식이 제출될 때 데이터 흐름을 연결하도록 지시하기 위해 concat 플러그인을 사용합니다. 이 예는 양식 게시에서 데이터를 가져오는 것입니다.
테스트에는 요청 라이브러리를 사용합니다.
var request = require(‘request') request.post(‘ http://127.0.0.1:5000 ‘, {form: { “name”: “ryan”, “age” : 23 } }, function(err,res,body){ console.log(‘接收成功:') console.log(res[‘body']) // name age })
서버를 시작하고 테스트를 실행해 보면 이 객체가 게시된 것을 볼 수 있습니다. concat-stream 모듈은 주로 버퍼를 연결하는 데 사용됩니다. 버퍼 형태로 전송할 때 npmjs에서는 사진을 전송한 후 데이터를 얻습니다. 이 이미지를 사용하여 업로드하고 복사할 수 있습니다. 원칙은 동일합니다.
node.js의 스트림 사용 튜토리얼과 관련된 더 많은 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!