NodeJS系列~目录

回到占占推荐博客索引

Node.js官网对它的阐述

Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.

Node.js是一个运行在chrome脚本引擎上的应用程序,它是基于事件驱动,单纯种,非阻塞的轻量级的,高效的应用程序,它可以用做搭建WEB服务器上.

Node.js官网的一个类似hello world的实例

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
}).listen(1337, '127.0.0.1');
console.log('Server running at http://127.0.0.1:1337/');

上面代码的功能是开启一个端口1337来进行http协议的监听,当有客户端发出请求(request)时,node.js会做出一个响应(resonse),结果是在客户端的浏览器上输出Hello World字符!

Node.js不仅可以创建http服务,而且还可以创建基于tcp的服务,下面是一个socket通讯的例子,向客户端开启1337端口,进行对tcp协议的监听

var net = require('net');

var server = net.createServer(function (socket) {
  socket.write('Echo server\r\n');
  socket.pipe(socket);
});

server.listen(1337, '127.0.0.1');

我们在书写代码时,可以看到,node.js像其它语言一样,都有自己的引用关键字,即将一些类库引入到当前服务中来,在node.js里require就是这个关键字,它实现了对类库的引用.

好了,如果大家希望学习更多的node.js知识,可以阅读我这个系列的文章!

NodeJS系列~目录

第一个小例子,实现了request.querystring功能

第二个小例子,解决中文乱码的问题

第三个小例子,NodeJs与Redis实现高并发的队列存储

第四个小例子,NodeJs处理Get请求和Post请求

永久更新中...

 

回到占占推荐博客索引

posted @   张占岭  阅读(4922)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
点击右上角即可分享
微信分享提示