Node.js笔记 http fs】的更多相关文章

const http=require('http'); const fs=require('fs'); var server = http.createServer(function(req, res){ var file_name = './www' + req.url; // req.url => '/index.html' // 读取 => './www.index.html' // './www' + req.url // 用户请求了某个url (req.url), 比如 index.…
node.js 中的fs.rename()模块 var fs=require('fs');//node.js的核心模块 原生模块.修改文件名称,可更改文件的存放路径 方法说明 : 修改文件名称,可更改文件的存放路径 基本语法 fs.rename(oldFile, newFile, [callback(err)]) router.post('/addAction',upload.single('ppic'),function(req, res, next) { var arr=req.file.o…
在node环境上面运行js代码,js相当于php,node相当于apache环境 第一步装 node 环境1.从官网下载 dmg 文件安装2.通过命令行安装 需要用到 homebrew(mac上专门用来管理软件的包管理器也叫仓库,相当于 linux 上的 yum 仓库)第一步:安装 homebrew -> ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"…
fs 模块是文件操作的封装,它提供了文件的读取.写入.更名.删除.遍历目录.链接等 POSIX 文件系统操作.与其他模块不同的是,fs 模块中所有的操作都提供了异步的和同步的两个版本, 例如读取文件内容的函数有异步的 fs.readFile() 和同步的fs.readFileSync().我们以几个函数为代表,介绍 fs 常用的功能,并列出 fs 所有函数的定义和功能. fs.readFile(filename,[encoding],[callback(err,data)])是最简单的读取文件的…
4. 文件系统 fs fs模块是文件操作的封装,提供了同步跟异步操作2个版本 * fs.readFile(filename,[encoding],[callback(err,data)]) 是最简单的读取文件的函数 - 必选参数filename - encoding 是字符编码格式 - 回调函数提供2个参数 err错误 data文件内容 * fs.readFileSync 同步版本的fs.readFile 读取到的文件内容会以函数返回值的形式返回. * fs.open(path, flags,…
###Node.js核心模块 1. 全局对象 Node.js中能够访问到的都是global的属性 **process它用于描述当前 Node.js 进程状态的对象,提供了一个与操作系统的简单接口.** * process.argv 是命令行参数数组,第一个元素是node,第二个元素是脚本文件名,从第三个元素开始每个元素是一个运行参数. * process.stdout 标准输出流 **console.log的定义.** console.log = function (d) { process.s…
Node.js入门笔记 1. node -help 可以显示帮助信息2. node REPL 模式(Read-eval-print loop) 输入—求值—输出循环 直接在cmd输入node 可以进入 连续按两次 Ctrl + C 即可退出 Node.js 的 REPL 模式 $ node > console.log('Hello World'); Hello World undefined > 3+2 5 3. 使用 supervisor自动重启脚本 sudo npm install -g…
教程总结笔记: 学习网站:http://www.runoob.com/nodejs/nodejs-install-setup.html Node.js 中文网及安装文件下载: http://nodejs.cn/download/ 安装完成后,cmd --->  path 看到此后,安装成功 查看node版本 node -v 查看npm版本 顺便安装下淘宝镜像: npm install -g cnpm --registry=http://registry.npm.taobao.org 浏览器打开n…
一.关于命令 常用命令: dir 列出当前目录下面所有的文件 cd 目录名 进入到指定的目录,. 当前目录, .. 进入上级目录,cd . 当前目录, cd .. 上级目录 md 目录名 创建文件夹 rd 目录名 删除文件夹 cd.>文件名.后缀名 创建文件,cd.>a.txt del 文件名 删除文件 cls 清除屏幕, exit 退出命令行 ​ 二.进程和线程 请参考python学习笔记中的线程和进程 进程:我们写的代码和程序都是放在进程里面的, 相当于工厂中的车间; 线程:计算机中的最小…
fs文件系统模块对于系统文件及目录进行一些读写操作. 模块中的方法均有异步和同步版本,例如读取文件内容的函数有异步的 fs.readFile() 和同步的 fs.readFileSync(). 异步的方法函数最后一个参数为回调函数,回调函数的第一个参数包含了错误信息(error). 建议大家使用异步方法,比起同步,异步方法性能更高,速度更快,而且没有阻塞. 创建文件    fs.writeFile(filename ,data,[options],function(err){}) 如果文件存在,…
参考:https://github.com/alsotang/node-lessons 感谢!!! 本文属于小白入门级笔记,请大牛自动屏蔽!!! 1.     开发环境 os: 10.12.6 node: v8.9.0 vs code:1.18.0 cnpm@5.1.1 (/usr/local/lib/node_modules/cnpm/lib/parse_argv.js) npm@5.5.1 (/usr/local/lib/node_modules/cnpm/node_modules/npm/…
记录 fs 模块的方法及使用 1. fs.stat 获取文件大小,创建时间等信息 // 引入 fs 模块 const fs = require('fs'); fs.stat('01.fs.js', (err, stats) => { if (err) { console.log(err); return false; } else { // 检测类型,是文件还是目录 console.log(`文件:${stats.isFile()}`); console.log(`目录:${stats.isDi…
一.什么是Node.js 1.1.Node.js是什么 Node.js是用来编写高性能网络服务器的JavaScript工具包 Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台. Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好. Node.js 是一个为实时Web( Real-time Web)应用开发而诞生的平台,它从诞生之初就充分考虑了在实时响应.超大规模数…
入门二 5. 事件 Node.js中所有的异步I/O操作完成时都会发送一个事件到事件队列. Events 事件模块 `events.EventEmitter` 简单用法: var EventEmitter = require('events').EventEmitter; var event = new EventEmitter(); event.on('some_event', function() { console.log('some_event occured.'); }); setTi…
现在地址:http://nodejs.org/download/ 我的机器是windows的,选择的文件是,是编译后的版本:Windows Installer (.msi)  32-bit example 打开你最喜欢的编辑器,创建一个helloworld.js文件,输入console.log("Hello World");后保存 打开Node.js的CMD窗口,将文件拖拽到窗口中,输入node js文件路径 Http版例子 编写 q.js 代码如下: var http = requi…
Windows平台下的node.js安装 直接去nodejs的官网http://nodejs.org/上下载nodejs安装程序,双击安装就可以了 测试安装是否成功: 在命令行输入 node –v 应该可以查看到当前安装的nodejs版本号 简单的例子写一段简短的代码,保存为helloworld.js,大致看下nodejs是怎么用的. 如下:该代码主要是创建一个http服务器. var http = require("http"); http.createServer(function…
一.初始化项目 新建项目 git init manager 新建view文件夹,建几个静态文件夹 新建app.js 快速初始化项目依赖 npm init -y 安装express npm install --save express 运行 app.js const express = require('express'); const app = express(); app.get('/', (req, res)=>{ res.end('hello, itLike'); }); app.lis…
一.Node.js 前言 1.node.js 之父 Ryan Dahl(瑞安达尔) ,技术好,颜值高! 数学系博士, 中途退学, 为了生活, 学习了Ruby On Rails接Web项目, 经过两年成了Web服务器专家.第一个阶段: 接项目做网站.第二个阶段: 帮助客户解决性能问题. 2009年推出Node.js, 2012年退出Node.js, 转战Go语言. 2.Node出现的背景 为了解决Web服务器的高并发性能问题,Dyan Dahl 尝试用 ruby,c,lua去解决,但因语言自身原因…
转载地址:http://blog.csdn.net/haidaochen/article/details/7257655 Windows平台下的node.js安装 直接去nodejs的官网http://nodejs.org/上下载nodejs安装程序,双击安装就可以了 测试安装是否成功: 在命令行输入 node –v 应该可以查看到当前安装的nodejs版本号 简单的例子写一段简短的代码,保存为helloworld.js,大致看下nodejs是怎么用的. 如下:该代码主要是创建一个http服务器…
一.buffer(缓存区) Node里面的buffer,是一个二进制数据容器,数据结构类似与数组,专门用于Node中数据的存放 ​ 1. buffer的基本使用 历史上的使用方式:const buf1 = new Buffer(10): 这种方式存在安全隐患,即 分配到的内存可能还存储着旧数据. Buffer中存储的都是二进制数据,但是在显示时都是以16进制的形式显示 Buffer.from(str) 将一个字符串转换为buffer Buffer.alloc(size) 创建一个指定大小的Buf…
fs是file-system的简写,文件系统的意思.在Node中如果想要进行文件操作,就必须引入fs这个核心模块. 引入 const fs = require('fs') fs.readFile(path[, options], callback) path:要读取的文件路径 options:可选 encoding,指定字符编码 callback:回调函数,有两个参数,err和data err:读取失败返回错误对象,读取成功返回null data:读取成功返回读到的数据,否则返回undefine…
fs.stat 检测是文件还是目录 fs.mkdir 创建目录 fs.writeFile 创建写入文件 fs.appendFile 追加文件 fs.readFile 读取文件 fs.readdir 读取目录 fs.rename 重命名 fs.rmdir 删除目录 fs.unlink 删除文件 fs.stat('routers', (err, stats) => { if(err) { console.log(err); return false } console.log(stats.isFil…
方法说明: 该方法以异步的方式将 data 插入到文件里,如果文件不存在会自动创建.data可以是任意字符串或者缓存. 语法: 代码如下: fs.appendFile(filename, data, [options], callback) 由于该方法属于fs模块,使用前需要引入fs模块(var fs = require("fs") ) 接收参数: filename {String} data {String | Buffer} options {Object} encoding {S…
1.全局安装 npm install gulp -g 2.安装到具体目录,并安装相应的自动化插件 npm install -save-dev gulp gulp-concat gulp-minify-css gulp-rev gulp-rev-collector [concat] 文件合并 [minify-css] 压缩样式文件 [rev] 修改静态文件版本 [rev-collector]给静态资源文件加时间戳并且可以修改路径 [rename]给文件重命名 参数名称不能是参数形式 比如: var…
众所周知.Nodejs是单进程异步执行的.但不光是单进程,Nodejs也提供了多进程方面的支持 其创始人应该还是比較重视这一块的,最有力的证据就是child_process是Nodejs核心模块之中的一个 大多数情况下应该用不到这个模块,但child_process却能做非常多有意思的事情 shell调用 近期用到的比較有用的功能.在做大数据处理的时候.须要依据客户在页面上的点击转化为spark集群的命令 spark是用scala写的,跟Nodejs半点关系都没有 考虑了一段时间后,决定用she…
三种方法解析url 1. 传统的字符串split切割方法 2. querystring     只能解析数据部分,不能解析前面 index.html之类的地址部分. 3. url   可以解析地址和数据. 注意给个参数true. split字符串分割方法解析url const http=require('http'); http.createServer(function (req, res){ var GET={}; // json if(req.url.indexOf('?')!=-1){…
第一章 node.js介绍 非阻塞型I/O机制 当在访问数据库取得搜索结果的时候,在开始访问数据库之后,数据库返回结果之前,存在一段等待时间. 在传统的单线程处理机制中,在执行了访问数据库的代码之后,整个线程都将暂停下来,等待数据库返回查询结果之后才能继续执行后面的代码.这是I/O型阻塞 node.js中在执行了访问数据库的代码之后将立即执行其后面的代码段,把数据库返回的结果的处理代码放在回调函数中.这是非阻塞型I/O机制 第三章 node.js中的全局作用域及全局函数 timer.unref(…
node.js 初学 —— http fs 服务器/文件/post get 这个世界,从来不会给失败者颁奖! 了解 node.js (开源) node.js 是用来做后台开发的,但是现在大部分前端人员也要掌握一定的 node.js 知识. 主要学习 node.js 的基础用法,模块,自定义. JavaScript 主要用作前端.node.js 专注于后台, 与 JavaScript 差不多,语法基本一样. 后台:python  java  PHP 等等. 为什么会出现 node.js 呢? 1.…
转自:http://www.runoob.com/nodejs/nodejs-module-system.html Node.js 提供一组类似 UNIX(POSIX)标准的文件操作API. Node 导入文件系统模块(fs)语法如下所示: var fs = require("fs") 异步和同步 Node.js 文件系统(fs 模块)模块中的方法均有异步和同步版本,例如读取文件内容的函数有异步的 fs.readFile() 和同步的 fs.readFileSync(). 异步的方法函…
1.Node.js 文件系统 var fs = require("fs") 2.异步和同步 读取文件内容的函数有异步的 fs.readFile() 和同步的 fs.readFileSync(). var fs = require('fs') fs.readFile( 'a.txt','utf-8', function (err,data) { if( err ) { console.error(err) }else{ console.log( "not aynsc===>…