我是靠谱客的博主 风中黑裤,最近开发中收集的这篇文章主要介绍Nodejs基础知识,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

变量声明需要使用 var 关键字,如果没有使用 var 关键字变量会直接打印出来。

可以使用下划线(_)获取表达式的运算结果

ctrl + c退出当前终端。ctrl + c按下两次/ctrl + d 退出 Node REPL。
.break/.clear 退出多行表达式

Node.js 异步编程的直接体现就是回调。回调函数在完成任务后就会被调用
非阻塞是不需要按顺序
例如,我们可以一边读取文件,一边执行其他命令,在文件读取完成后,我们将文件内容作为回调函数的参数返回。

在 Node 应用程序中,执行异步操作的函数将回调函数作为最后一个参数
回调函数接收错误对象作为第一个参数。

events 模块只提供了一个对象: events.EventEmitter。
EventEmitter 的每个事件由一个事件名和若干个参 数组成

EventEmitter.on(event, listener)、emitter.addListener(event, listener) 为指定事件注册一个监听器,接收一个字符串 event 和一个回调函数 listener。
EventEmitter.emit(event, [arg1], [arg2], [...]) 发射 event 事件,传递若干可选参数到事件监听器的参数表。
EventEmitter.once(event, listener) 为指定事件注册一个单次监听器,即 监听器最多只会触发一次
EventEmitter.removeListener(event, listener) 移除指定事件的某个监听 器listener 必须是该事件已经注册过的监听器。

缓冲区
创建 Buffer 类
创建长度为 10 字节/数组的 Buffer 实例var buf = new Buffer(10)/([10, 20, 30, 40, 50]);

流  读/写/管道(复制,把读的传到写的)/链式(压缩,解压)

一个 Node.js 文件就是一个模块   require 用于从外部获取一个模块的接口
require('./hello') 引入了当前目录下的hello.js文件(./ 为当前目录,node.js默认后缀为js)。
可以访问文件中 exports 对象的成员函数了。

exports.world = function() {
  console.log('Hello World');
}通过 exports 对象把 world 作为模块的访问接口,  接口对象是exports

也可以把一个对象封装到模块中
module.exports = function() {
  // ...
}
例:module.exports = Hello;    hello(){}是一个函数
在外部引用该模块时,其接口对象就是要输出的 Hello 对象本身,而不是原先的 exports。

var http = require("http"); 本地变量变成了一个拥有所有 http 模块所提供的公共方法的对象

匿名函数
可以把一个函数作为变量传递

路由


console.log 接受若干 个参数,如果只有一个参数,则输出这个参数的字符串形式。如果有多个参数,则 以类似于C 语言 printf() 命令的格式输出。
util.inspect可以将任意对象转换为字符串

读取文件函数语

fs.readFile(filename,[encoding],[callback(err,data)])
filename(必选),表示要读取的文件名。encoding(可选),表示文件的字符编码。
callback 是回调函数,用于接收文件的内容。

fs.open它接受两个必选参数,path为文件的路径, flags是以读/写打开文件
创建服务器http.createServer

Express应用使用回调函数的参数: request和response对象来处理请求和响应的数据。
Request 对象 - request对象表示HTTP请求
Response 对象 - response对象表示HTTP响应,即在接收到请求时向客户端发送的HTTP响应数据。

最后

以上就是风中黑裤为你收集整理的Nodejs基础知识的全部内容,希望文章能够帮你解决Nodejs基础知识所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部