node系列4】的更多相关文章

前言 想必对于广大前后端的同学们,Node 或是用来作为网站服务器的搭建,亦或是用来作为开发脚手架的运用,或是早有套路,亦或是浅尝辄止.从现在开始博主将会不定时的对 Node 系列的产品做分析,其中夹杂着常见的基础模块,三方模块,丰富大家的 Node 技术栈. 很多童鞋上手项目时,通常会将 Express 作为 Node 端框架,而本文主要对其底层构件 Connect 做一个分析. connect Connect 是一个可扩展(中间件作为插件)的 Http 服务器框架,Connect 刚出道之时…
NodeJS基础 JS是脚本语言,脚本语言都需要一个解析器才能运行,NodeJS就是一个解析器.nodejs.org 打开终端,键入node进入命令交互模式,可以输入一条代码语句后立即执行并显示结果 $node >console('Hello World'); Hello World 如果要运行一大段代码的话,可以先写一个JS文件再运行.例如有以下hello.js function hello() { console.log('Hello World!'); } hello(); 写好后在终端下…
cmd 全局与本地路径 查看:默认 查看本地路径:npm config get cache,默认和nodejs安装目录同一目录 查看全局路径:npm config get prefix,默认c盘appData目录 修改本地和全局路径:就会创建对应目录(文件夹) 修改本地路径:npm config set cache "D:\nodejs\node_cache" 修改本地路径:npm config set prefix "D:\nodejs\node_global"…
进程管理 NodeJS可以感知和控制自身进程的运行环境和状态,也可以创建子进程并与其协同工作,这使得NodeJS可以把多个程序组合在一起共同完成某项工作,并在其中充当胶水和调度器的作用.本章除了介绍与之相关的NodeJS内置模块外,还会重点介绍典型的使用场景 开门红 如何使用NodeJS调用终端命令来简化目录拷贝 var child_process = require('child_process'); var util = require('util'); function copy(sour…
先来段求分小视频: https://www.iesdouyin.com/share/video/6550631947750608142/?region=CN&mid=6550632036246555405&titleType=title&timestamp=1525407578&utm_campaign=client_share&app=aweme&utm_medium=ios&iid=30176260384&utm_source=qq&am…
查看:默认和当前的 全局与本地 全局路径:npm config get prefix 本地路径:npm config get cache 修改 修改就会创建对应目录(文件夹) 修改本地路径:npm config set cache "D:\nodejs\node_cache" 修改本地路径:npm config set prefix "D:\nodejs\node_global" 示例 例如安装grunt:安装包就会在对应目录路径(文件夹)下 将grunt安装到本地…
前言 hello,小伙伴们,我是你们的pubdreamcc,本篇博文出至于我的GitHub仓库node学习教程资料,欢迎小伙伴们点赞和star,你们的点赞是我持续更新的动力. GitHub仓库地址:node学习教程 本篇文章对应的源码:Student-Management-System 好了,废话不多说了,今天继续我们express的学习~ Student-Management-System 今天我们实现一个案例,用express实现基本的C-R-U-D(增删改查)学生信息管理系统.学习这个案例…
在编写代码时,我们应该有一些方法将程序像连接水管一样连接起来 -- 当我们需要获取一些数据时,可以去通过"拧"其他的部分来达到目的.这也应该是IO应有的方式. -- Doug McIlroy. October 11, 1964 为什么应该使用stream? 在node中,I/O都是异步的,所以在和硬盘以及网络的交互过程中会涉及到传递回调函数的过程.你之前可能会写出这样的代码: var http = require('http'); var fs = require('fs'); var…
任何可以使用JavaScript来编写的应用,最终会由JavaScript编写.--Atwood's Law http模块概览 http模块主要用于创建http server服务,并且 支持更多特性 不缓冲请求和响应 能够流式传输数据 借助http模块,可以几行代码就搞定一个超迷你的web server: var http=require("http") http.createServer(function(req, res){ res.writeHead(200,{ "co…
好的代码像粥一样,都是用时间熬出来的. 概述 文件 I/O 是由简单封装的标准 POSIX 函数提供的. 通过 require('fs') 使用该模块. 所有文件系统操作都具有同步和异步的形式. 异步的形式总是将完成回调作为其最后一个参数. 传给完成回调的参数取决于具体方法,但第一个参数始终预留用于异常. 如果操作成功完成,则第一个参数将为 null 或 undefined. // 异步示例 const fs = require('fs'); fs.unlink('/tmp/hello', (e…