如何阅读nodejs官方文档
大致浏览一下,知道nodejs原生API有哪些作用就可以了,等到要用的时候再去看具体用法,英文阅读不便的话可以看中文网,翻译的还是不错的,生涩的话可以中英文对照起来看。
nodejs中文网
nodejs英文网
Nodejs官方文档 参数格式是什么意思看不懂
这是大部分文档的基本格式,中括号内的东西代表可选项,可以填也可以不填
类似的还有 | 符号表示或,即可以填这个,也可以填那个,比如
color:inherit | transparent | color-value | color-keyword
上面用包起来的表示某种类型的值,很多编程语言也是这样(模板类)
类似的还有
foo(a,[b=3])
表示如果你不传第二个参数,则第二个参数b的默认值为3
然后 | 以及 [] 可以组合使用
[]也可以嵌套使用,比如
bar(a[,b[,c]])
就表示如果填了b,则可以可选的传入c
但如果b都没传,c也不能传
不过讲真这东西我一时还真想不出来哪里正式的介绍过,毕竟不同的地方语法还是稍有差异
nodejs7.3 win环境可以使用吗
node.js 是有windows实现版本的,请到它的官网node.org下载。有两种 exe和msi都可以使用。
下载后安装和正常软件安装一样。使用方法:
在开始菜单打开,选择 Node.js command prompt ,它自动帮你加入了环境变量,直接可以使用 node 和npm命令。
node命令: node (空格)js程序,请用绝对地址。其他参数可以用node -h查看,有详细的解释
npm命令:npm是node安装第三方模块的命令,使用非常简单npm install 模块名即可。其他参数可以可以使用npm -h 查看
这里npm的模块都必须在npm.org上注册使用。
另外在提供一个中文社区 cnodejs.org不错的中文社区。也提供中文文档。
还有一点关于平台选择,其实并不是linux好,node的核心事件驱动机制在linux使用的是模拟的libev+libeio库模拟的,而windows则本身就提供了系统调用,性能据测试过的人数据是windows占大优势的。当然这并不影响你在windows和linux使用node.js,他是完全跨平台的!
nodejs-sqlite3模块有中文文档吗
node里精致好用的module很多的常用基础的:underscoreasyncdebugbunyangulp和相关的插件:gulp-uglifygulp-sassgulp-concatgulp-base64gulp-revstream和相关的模块(用的不太多)through2event-streamexpress和相关模块morganbody-parsermultercli相关模块minimistchalk其他的还有phantom-node、browserify、mongoose、jade、nodemon、pm2,不过这些更大一些,应该算是工具类的
第二天,fs--文件系统,文件读取、写入、删除以及buffer(缓存)
Node.js中文文档 :
读写文件也分为同步和异步。
创建本地文件 hello.txt ,注:保存时设置编码为utf-8。
与文件读取相似,文件写入也有同步与异步之分。
依旧使用之前的 Hello.txt 文件。
注:当参数 flag:'w' 的时候,写入的内容会将原来的内容覆盖。
如果不想要写入内容覆盖原来内容,将 flag:'w' 设置为 flag:'a' 即可。
buffer 用于在内存空间开辟出固定大小的内存。
打印输出 十六进制 的字符
以下标志在 flag 选项接受字符串的任何地方可用。(默认为 r )
日期:2021/11/12
学习参考视频 : ;t=6.7
nodejs 如何刷选出文本中的所有中文
通常使用JavaScript正则表达式进行匹配提取。基本处理步骤为:
处理编码类型(可能需要转码处理)。node.js不能很好处理字符编码问题(默认UTF8),而在Windows中文区,一般文件内容编码大部分为GBK、GB2312之类的,你要转码为UTF8。(如果不存在编码问题,自然不必处理)
读取文本内容。
进行正则匹配中文部分。
最后进行处理(获取中文、或者替换为其他之类的)。
// 举个例子
let reg = /[\u4e00-\u9fa5]/g;
let str = "中文123Abc";
let regResult = str.match(reg);
console.log(regResult)