[node.js学习笔记一]《node.js开发指南》学习笔记
来源:互联网 发布:粒子群算法详解和实例 编辑:程序博客网 时间:2024/05/18 19:38
1.关于必须重启node.js才能看到页面刷新
源码更改后直接刷新页面是看不到更新的效果的,必须要重启node.js才能看到。这样做的次数多了,就有点麻烦。
这个时候就有必要安装一下supervisor这个工具了。
安装方法:
npm install -g supervisor
2.关于fs.open()
体验过 fs.readFile() 之后直接用的fs.open(),犯了比较愚蠢的错误。关于FileSystem:
//一些常规的读写,源于C语言fs.open(文件路径,读写标识,[文件mode值,666],回调函数(err,文件句柄fd)); fs.read(文件句柄fd,被写入的buffer,offset,length,position,回调函数(err, bytesRead, buffer)); fs.write(文件句柄fd,被读取的buffer,offset,length,position,回调函数(err,bytesWritten,buffer)); fs.close(文件句柄,回调函数) fs.truncate(文件句柄,截断长度,回调函数); fs.fsync(文件句柄,回调函数);//常用的直接对文件进行操作fs.readFile(文件名,编码,回调函数(err,data)); fs.writeFile(文件名,数据,编码,回调函数(err)); fs.appendFile(文件名,数据,编码,回调函数(err));
试了一个例子:
var fs = require("fs");fs.readFile("node.txt", "utf-8", function(err, data){if(err){console.error(err);}else{console.log(data);}});console.log("end.");*/var fs = require("fs");fs.open("node.txt", "r", 0777, function(err, fd){if(err){console.error(err);return ;}var buf = new Buffer(8);fs.read(fd, buf, 0, 8, null, function(err, bytesRead, buffer){if(err){console.error(err);}else{console.log('bytesRead:' + bytesRead);console.log(buffer);}});});
3.node.js进行web开发
1)在安装express之后,运行express -V查看版本号无效,可能是没有安装express-generator。
安装express-generator:npm install -g express-generator安装后就可以用express -V查看版本号或者用express --help了。
2)关于创建microblog的app.js的运行
书上写运行app.js用node app.js就可以了。我试了不好使。(我是在windows下装的node.js)可以这么运行:npm start(切换到其目录下)
0 0
- [node.js学习笔记一]《node.js开发指南》学习笔记
- Node.js开发指南学习笔记
- Node.JS学习笔记
- node.js学习笔记
- Node.js 学习笔记
- node.js学习笔记
- node.js 学习笔记
- Node.js 学习笔记
- Node js 学习笔记
- Node.js学习笔记
- node.js学习笔记
- Node.js学习笔记
- node.js学习笔记
- node.js学习笔记
- node.js学习笔记
- node.js学习笔记
- Node.js学习笔记
- node.js 学习笔记
- LeetCode OJ - Maximal Rectangle
- CF 464 A No to Palindromes! 找到最后靠后的可变字母;
- OpenGL学习之glBlendFunc
- 机房收费系统VB版(三)——窗体设计
- linux 优先级
- [node.js学习笔记一]《node.js开发指南》学习笔记
- sqoop 1.4.5 导入 hbase 0.94.21
- 【记录】s5pv210运行裸机程序的方法之在SDRAM(DDR2)中运行
- Cocos2d-x3.2中 不让物体飞出屏幕
- 响应式布局学习笔记
- 国内P2P网贷平台的运营模式
- java内存好文章网址
- 【poj3150】Cellular Automaton
- cocos2d-x 3.2 |如何实现图片显示和精灵动画 Sprite