node.js的安装与使用

141 阅读2分钟

一、Node.js的下载安装

  1. node.js官网下载:nodejs.org/zh-cn/
  2. 检测node是否安装:
node -v  //-v 检测版本号
npm -v   //npm是随同node.js一起安装的包管理工具

在这里插入图片描述

二、Node.js的定义与使用

  1. node.js的定义:
    ①定义:Node.js是一个基于v8引擎js运行环境
  2. node.js的使用步骤:
    在node.js中执行js代码:
    打开终端。1
    输入node 要执行的js的文件

在这里插入图片描述

三、Node.js的执行机制

在这里插入图片描述

js引擎(V8)解析js代码本质:将js代码转义成c++代码去执行.
js运行环境:chrome(V8引擎)+内置API

四、Node.js的内置模块

	//fs文件系统模块------------------------------
	//nodejs中导入第三方模块 或js文件 都是用require()函数
	//导入fs: 
	const fs = require('fs')
	//导入js文件:
	require('index.js')
	
	//1.读取指定文件中的内容
	fs.readFile(path[,options],callback); 
	//path:相对路径  相对于当前的执行路径
	callback:function(err,dataStr){
		//如果读取文件成功  err为null
		console.log(err);
		//如果读取文件成功  dataStr为文件内容
		console.log(dataStr);
		
	}
	
	//2.写入文件内容
	//fs.writeFile(path,data,[,options],callback); 
  	 fs.writeFile('./成绩/成绩.txt',newStr,'utf8',function(err){
      if(err){
        return console.log('写入失败');
      }
      console.log('写入成功');
    })
	
	//path模块------------------------------
	path.jion();      //路径拼接:识别相对路径
	path.basename();  //获取文件名
	path.extname();   //获取文件扩展名
	
	// __dirname  表示当前文件所处的目录
	//相对当前文件的路径:
	//	../  上一级目录
	//	./   同级目录
	//	/    下级目录
	
	//http模块-----------------------------
	// 1.导入http模块
	const http = require('http');

	//2.创建web服务器实例
	const server = http.createServer();

	// 3.为服务器实例绑定 request事件,监听客户端请求
	// req:请求报文对象 用来封装 请求报文 
	// res:响应报文对象,用来封装响应报文
	server.on('request',function(req,res){
 	   // 设置响应报文头
 	   res.setHeader('Content-Type','text/html;charset=utf8');
  	  // 设置响应报文体:向客户端发送内容
  	  res.end('success!!!!访问成功了!!!!');
	})

	// 4.启动服务器
	server.listen(10110,function(){
    console.log('server running at http://127.0.0.1:10110');

})
	
}

  1. shift + 鼠标右键:可以在指定位置打开powershall终端
    在指定文件夹路径中输入cmd也可以在当前位置打开终端 ↩︎