【nodejs之2】教程文章相关的互联网学习教程文章

nodejs 提取配置项到 json 文件【代码】

在写 nodejs 服务端代码时,我们常涉及到定义监听端口号、最大连接数、时间限制等等配置。我们当然可以把这些配置直接写在 js 代码里,为什么要提取到 json 文件呢? 难道仅因为它们“看起来像”配置项,我们就把它们提取到 json 文件单独管理吗?如果仅因为这样,那就有点牵强了。我们来考虑一下这样的情景,当部署到线上时,一台机器需要部署两个甚至更多的实例,是的,因为 nodejs 能使用的内存作了限制(64位为1.4GB,32位为...

Nodejs正则表达式函数之match、test、exec、search、split、replace【代码】

1. Match函数使用指定的正则表达式函数对字符串惊醒查找,并以数组形式返回符合要求的字符串原型:stringObj.match(regExp)参数:stringObj 必选项,需要去进行匹配的字符串RegExp 必选项,指定的正则表达式返回值:如果没有使用g(全局匹配)选项,则返回第一个匹配的字符串、该字符串所在位置及原始字符串组成的数组,如果使用g选项,则返回所有匹配的字符串组成的数组示例1: var str = “aaabbbcccaaabbbccc”; var res = s...

nginx unit nodejs 模块试用(续)【代码】【图】

最新(应该是18 年了)nginx unit 发布了新的版本,对于nodejs 的支持有很大的改进,上次测试过,问题还是 比较多,这次使用新版本在测试下对于nodejs 的支持,以及以前block 的问题。 备注: 测试系统centos 7环境准备配置yum源/etc/yum.repos.d/unit.repo [unit] name=unit repo baseurl=https://packages.nginx.org/unit/centos/$releasever/$basearch/ gpgcheck=0 enabled=1安装unit 以及需要的语言支持yum install unit-php...

让你 nodejs 水平暴增的 debugger 技巧【代码】【图】

学习 nodejs 最重要的是什么?可能每个人都有自己的答案。我觉得学习 nodejs 除了要掌握基础的 api、常用的一些包外,最重要的能力是学会使用 debugger。因为当流程复杂的时候,断点调试能够帮你更好的理清逻辑,有 bug 的时候也能更快的定位问题。狼叔说过,是否会使用 debugger 是区分一个程序员 nodejs 水平的重要标志。本文分享一下 debugger 的原理和 vscode debugger 的使用技巧。debugger 原理运行 nodejs 代码的时候,如果...

ubatu 安装nodejs npm liveserver【代码】

更新ubuntu软件源 sudo apt-get update sudo apt-get install -y python-software-properties software-properties-common sudo add-apt-repository ppa:chris-lea/node.js sudo apt-get update 安装nodejs sudo apt-get install nodejs sudo apt install nodejs-legacy sudo apt install npm 更新npm的包镜像源,方便快速下载 sudo npm config set registry https://registry.npm.taobao.org sudo npm config list 全局安装n管理器...

nodeJs文件系统(fs)与流(stream)【代码】

文件系统(File System):在Node中,文件系统的交互是非常重要的,服务器的本质就是将本地的文件发送给客户端,Node通过fs模块来和文件系统进行交互,该模块提供了一些标准的文件访问API类打开、读取、写入文件、以及与其交互。要是用fs模块,首先要从核心模块中加载; 使用 const fs= require(‘fs‘) ; 来引入fs使用特点:fs模块中的所有操作都有两种形式可供选择同步和异步,同步文件系统会阻塞程序的执行,也就是除非操作完毕...

Node.js初识

Node.js是:一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行的数据密集型的实时应用。Node.js优点:1、采用事件驱动、异步编程,为网络服务而设计。其实Javascript的匿名函数和闭包特性非常适合事件驱动、异步编程。而且JavaScript也简单易学,很多前端设计人员可以很快上手做后端设计。2、Node.j...

【学习笔记】Node.js学习笔记(二)【图】

三、使用Node.js进行Web开发  1.安装Express    Express是官方推荐的Web开发框架,功能十分强大。    在命令行输入 npm install -g express 进行全局安装Express    这样就是安装完成了。但是这时候我们执行express -h命令却不成功,因为express4.0以后需要再安装express-generator包才能执行express命令    再安装express-generator包:npm install -g express-generator    这样就可以用express命令了  ...

[Node.js] Setup Local Configuration with Node.js Applications【代码】

GithubTo stop having to change configuration settings in production code and to stop secure information like usernames and password being stored in source control its a good idea to use local configuration files.This lesson explains how to read in the local configuration, how to perform a check to make sure the required variables are present and how you might communicate an example configuration f...

nodejs之express4x【代码】

学习node好榜样!前阵子看了php,那个模块化编译真的好棒。然而php学习起来不是一般的记不住,毕竟和js还是有不同的。于是转移到了node。看到熟悉的js脚本,心里踏实多了。话不多讲,php我也是要驾驭的,只是要排到后面去了。今天先来个基于node的框架之express4的模板实例官网api:http://www.expressjs.com.cn/4x/api.html1.首先,全局安装。 npm install -g express-generator@42.检测安装结果express --version 3.创建项目,这...

nodejs查看本机hosts文件域名对应ip【代码】

const dns = require(‘dns‘)dns.lookup(‘domainName‘, function(err, result) {console.log(result) }) related:https://stackoverflow.com/questions/36689536/how-to-resolve-hostname-to-an-ip-address-in-node-js原文:https://www.cnblogs.com/demonrain/p/8933518.html

BotBuilder Nodejs示例查看【图】

关于Bot Framework知识,可以参考《Nodejs Bot学习》本文是根据bot framework官方示例《https://github.com/Microsoft/BotBuilder》写出的个人学习资料 示例一:basics-waterfall(最基础的瀑布流)(https://github.com/Microsoft/BotBuilder/tree/master/Node/examples/basics-waterfall)https://github.com/ChenWes/bot-nodejs-sample/tree/master/1-basics-waterfall多个方法时,上一个方法的结果,可以在下一个方法提取到,就...

使用nodejs下载风景壁纸【代码】【图】

上一篇博客讲解了使用nodejs爬取博客园的博文,这次带给大家的是下载网络上的图片。 需要用到的第三方模块有:superagentsuperagent-charset (手动改指定编码,解决GBK中文乱码)cheerioexpressasync (并发控制) 完整的代码,可以在我的github中可以下载。主要的逻辑逻辑在 netbian.js 中。 以彼岸桌面(http://www.netbian.com/)栏目下的风景壁纸(http://www.netbian.com/fengjing/index.htm)为例进行讲解。1. 分析URL 不...

CentOS编译安装NodeJS+Express【图】

NodeJS是基于Chrome’s Javascript runtime,也就是Google V8引擎执行Javascript的快速构建网络服务及应用的平台,其优点有:在CentOS编译安装NodeJS+Express相比在Windows下有点复杂,但只要有点Linux基础的人,就非常的简单了。安装环境:CentOS 6.4 x86 minimal for 64位裸系统安装软件:NodeJS v0.10.5,Express Web开发框架安装准备:CentOS 6.4 minimal(最小化安装)安装完成后,默认没有编译环境。需要安装的组件有gcc,make...

[NodeJS]使用Node.js写一个简单的在线聊天室【图】

声明:教程来自《Node即学即用》。源代码案例均出自此书。博文仅为个人学习笔记。第一步:创建一个聊天server。首先,我们先来写一个Server:var net = require(‘net‘)var chatServer = net.createServer()chatServer.on(‘connection‘,function(client){client.write(‘connection~~~\n‘)client.end() })chatServer.listen(2333)console.log(‘Server‘)能够使用telnet命令訪问server:第二步:监听全部的连接请求server源代码...