Skip to content
破仑的博客
Go back

Node.js 代码段

一些常用或有用的代码段,积少成多。

http

const http = require('http');

http.createServer((request, response) => {
    response.writeHead(200, { 'Content-Type': 'text/plain;charset=utf-8'});

    response.end('你好,跳跳');
}).listen(8080);
const http = require('http');
const option = {
    hostname: '127.0.0.1',
    port: 8080,
    path: '/',
    method: 'GET'
};

const req = http.request(option, (res) => {
    console.log('STATUS: ' + res.statusCode);
    console.log('HEADERS: ' + JSON.stringify(res.headers));
    res.setEncoding('utf8');
    res.on('data', (chunk) => {
        console.log(chunk);
    });
});

req.end();

Stream

const fs = require('fs');

function copyFile(source, dist) {
   const readStream = fs.createReadStream(source);
   const writeStream = fs.createWriteStream(dist);

   readStream.on('data', (chunk) => {
           writeStream.write(chunk);
   });

   // 或者
   fs.createReadStream(source).pipe(fs.createWriteStream(dist));
}

Share this post on:

Previous Post
GitLab CI 持续集成
Next Post
Shell脚本笔记