Node.js系列教程 - 网络编程


Server

const http = require('http');

const server = http.createServer((req, res) => {
  console.log(req.url, req.method);
  res.setHeader('Content-type', 'text/html');
  res.write('<h2>hello</h2>');
  res.end();
});

server.listen(5000, 'localhost', () => {
  console.log('listening on port 5000');
})

读取一个html文件并返回

let file = 'index.html';

if(req.url === '/about') {
  file = 'about.html';
  res.statsuCode = 200;
} else if(req.url === '/help') {
  file = 'help.html';
  res.statsuCode = 200;
} else {
  file = '404.html';
  res.statsuCode = 404;
}

fs.readFile('./index.html', (err, data) => {
  if(err) {
    console.log(err);
  } else {
    res.write(data);
  }
  res.end();
})

重定向

res.setHeader('Location', '/contact');
res.end();

文章作者: 逻思
版权声明: 本博客所有文章除特別声明外,均采用 CC BY-NC-ND 4.0 许可协议。转载请注明来源 逻思 !
  目录