脚本宝典收集整理的这篇文章主要介绍了

Node学习笔记-001

脚本宝典小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望能帮助你少写一行代码,多一份安全和惬意。

1. 什么是Node

Node.js? is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient. Node.js' package ecosystem, npm, is the largest ecosystem of open source libraries in the world.

2. DIRT的概念

Node所针对的应用程序有一个专门的简称:DIRT。它表示数据密集型实时(data-intensive real-time)程序。 因为Node自身在I/O上非常轻量,它善于将数据从一个管道混排或代理到另一个管道上,这能在处理大量请求时持有很多开放的连接,并且只占用一小部分内存,它的设计目标是保证相应能力,更hga008.com|首页器一样

3. 代码示例:Http 服务器

一个简单的http服务器的实现

const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello Worldn');
});

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});

4. 数据流

一个简单的数据流示例:

let stream = fs.createReadStream('./resource.json')

stream.on('data', (chunk) => ({ console.log(chunk) }))
stream.on('end', () = ({ console.log('finished') }))

5. 参考学习资料

  1. 进击Node.js基础(一)

  2. 进击Node.js基础(二)

  3. nodejs实战

总结

以上是脚本宝典为你收集整理的

Node学习笔记-001

全部内容,希望文章能够帮你解决

Node学习笔记-001

所遇到的程序开发问题,欢迎加入QQ群277859234一起讨论学习。如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典网站推荐给程序员好友。 本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。

80%的人都看过