nodejs常用知识点(需熟记)

一,fs(file system)文件操作

var fs=require("fs")

  a,创建文件,并且写入数据

 fs.writeFile("demo.txt","hello,world!",function(err,data){    if(err)console.log(err)    console.log("create file success")})b重命名文件或者移动文件
fs.rename("demo.txt","demo1.txt",function(err){//把demo.txt重命名为demo1.txt    if(err)console.log(err);    console.log("rename success")})
fs.rename("demo.txt","demo/demo.txt",function(err){//把demo.txt移动到demo文件夹下,    if(err)console.log(err);    console.log("rename success")})

c删除文件
fs.unlink("text.txt", function(err) {  if (err) throw err;  console.log(‘successfully deleted‘);});

D读取文件

fs.readFile(‘demo.txt‘,‘utf-8‘,function(err,data){  //使用utf-8的编码异步读取文件    if(err){          console.log(data);      }else{          console.log(data);        }  }) 
//使用utf-8的方式同步读取某个文件
var data = fs.readFileSync(‘demo.txt‘,‘utf-8‘);  console.log(data);  


 
 
 
时间: 2024-10-13 02:28:50

nodejs常用知识点(需熟记)的相关文章

CSS3常用知识点

CSS3常用知识点 1 css3选择器 1.1 属性选择器 /* E[attr~=val] 表示的一个单独的属性值 这个属性值是以空格分隔的*/ .attr2 a[class~="kawa"] { //TODO } /* E[attr|=val] 表示的要么一个单独的属性值 要么这个属性值是以"-"分隔的*/ .attr3 a[class|="kawa"] { //TODO } /* E[attr*=val] 表示的属性值里包含val字符并且在&

移动端常用知识点

对移动端的开发也不是非常了解,只是做过一些手机端项目,小编今天在这里整理一些常用的移 动开发知识点,有兴趣的朋友也可以了解一下,当然,如果有所补充,也可发email给小编哦- -- 1.viewport :所谓viewport,即除去所有工具栏.状态栏.滚动条等之后用于查看网页的区域,假设现在有一张报纸摆在你面前,但是这张报纸被一本书压住了,所以你只能看到报纸的一部分,这部分的可视区域就是指viewport: 1 <meta name="viewport" content=&qu

java学习中,接口的使用(重要,常用知识点)(java 学习中的小记录)

java学习中,接口的使用(重要,常用知识点)(java 学习中的小记录)作者:王可利(Star·星星) 接口(功能:用来添加拓展功能的) 例子:铅笔.带橡皮檫的铅笔. 两个功能:     1.写字......> 铅笔     2.擦字......> 橡皮擦 想法:定义一个铅笔类,定义一个橡皮擦类,定义一个带橡皮擦的铅笔类继承 铅笔类和橡皮擦类 但是java是单继承的.于是就有了解决的方法:接口(可以添加拓展功能) 如:一个铅笔类,给它添加一个接口给它一个拓展类(橡皮擦类) 接口的定义模式 用

php 常用知识点

1,运算优先级 $a = 3; $b = 5; if ($a=5 || $b = 7) { $a++; $b++; } echo $a."#".$b; //结果 1#6 //逻辑运算符优先级高于赋值运算符,var_dump(3 || $b=4) 结果为bool(true) ,所以$a也为bool(true),值永远为1,不会自加.$b并没有被赋值,所以值还是5,结果就是5+1=6: $a = 3; $b = 5; if ($a=5 && $b = 7) { $a++;

javascript常用知识点总结

一.常用知识点 1.赋值 var x=10 y=x console.log(x) #10 console.log(y) #10 2.比较运算符 == | === console.log("5"==5)#True 只做值比较 console.log("5"===5)#False 比较值及类型 != | !== console.log("5"!=5)#False 只做值比较 console.log("5"!==5)#True 比较

NodeJS常用模块介绍

收集了NodeJS开发中常用的一些模块. MVC框架 - Express Express 是轻量灵活的Nodejs Web应用框架,它可以快速地搭建网站.Express框架建立在Nodejs内置的Http模块上,并对Http模块再包装,从而实际Web请求处理的 功能.它支持多种前端模板,如Jade, EJS等.它是T.J大神的作品,不过已经交由其它团队维护了. Koa是T.J大神的另外一个作品,号称下一 代NodeJS web框架.使用 koa 编写 web 应用,通过组合不同的 generat

NodeJS 常用模块积累

cluster&forever cluster & forever 虽然 nodejs 原生已经提供了 cluster 模块,大部分情况下可以满足我们的基本需求,但这两个模块 cluster 和 forever 都提供了更强大的功能. cluster 及 forever 都能让你的 nodejs 应用的管理更加方便,比如启动.重启.停止你的应用. 他们也都可以保证应用的稳定性,如果你的 nodejs 程序存在错误而使进程关闭了,cluster 或 forever 都能自动重启他们,以保证

css的常用知识点

一.css的引入方式 1.行内引入 直接在标签中定义样式 <p style="background-color: red">test</p> 2.嵌入式引入 将css代码通过<style></style>标签,直接写在文件中 <head>     <meta charset="UTF-8">     <title>Title</title>     <style&g

mysql常用知识点

原文出处:http://www.cnblogs.com/shockerli/p/1000-plus-line-mysql-notes.html /* 启动MySQL */net start mysql /* 连接与断开服务器 */mysql -h 地址 -P 端口 -u 用户名 -p 密码 /* 跳过权限验证登录MySQL */mysqld --skip-grant-tables-- 修改root密码密码加密函数password()update mysql.user set password=p