Fui a estudiar OC en estos días, pero aún no lo he aprendido. Todavía pasa mucho tiempo antes de cambiar de carrera, así que revisemos el conocimiento del nodo.
Hay muchas personas que van y vienen en cada idioma, pero no puedo vivir sin nodo. No lo usé para desarrollarlo, pero solo usé relativamente más JS, por lo que es mejor estudiar nodos. Stream tiene un alto estado en los nodos. También vengo a ver este contenido cuando soy libre. Todavía soy un novato en el camino hacia el nodo.
Hoy descargué el curso Nodeschool y vi un ejemplo de ello. (Me modifiqué un poco)
var concat = require ('concat-stream'); var http = require ('http'); var qs = require ('QueryString'); var servidor = http.createServer (function (req, res) {if (req.method === 'post') {req.pipe (concat (function (cuerpo) {body = qs.parse (body.ToString ()) res.end (objeto (cuerpo) .Join ('/n'));});} más res.end ();}); servidor.listen (5000);El significado de esta pregunta es que si le pide que invierta los datos de la publicación, no lo haré. El principio es el mismo, pero los requisitos son diferentes. Utilizamos el complemento Concat para dirigir el flujo de datos a concats cuando se envía el formulario. Este ejemplo es tomar los datos de la publicación del formulario.
Para las pruebas, uso la biblioteca de solicitudes.
Var request = require ('request') request.post ('http://127.0.0.1:5000', {form: {"name": "ryan", "edad": 23}, function (err, res, body) {console.log ('recibido con éxito:') console.log (res ['body']) // age})Inicie el servidor y ejecute la prueba, puede ver que hemos publicado este objeto. El módulo Concat-stream realiza principalmente conexiones de búfer. Entiendo que cuando transmite en forma de un búfer, puede transmitir cualquier tipo. En NPMJS, transmite una imagen. Después de recibirlo, obtenemos los datos de esta imagen, y podemos usar esto para cargar, copiar y los principios son los mismos.