node基本了解及使用

1.命令行窗口

1.win+r键打开窗口
2.输入cmd回车进入终端

请添加图片描述

常用指令:

dir列出当前目录下面的所有文件

cd后面跟的是目录名字
例:cd Desktop进入桌面
例: .cd .是当前目录
例:cd …返回到上一级目录

md 文件名
在当前目录创建一个新的文件夹

mkdir -p node/npm创建多层级文件

rd 文件名删除一个文件夹

pwd查看当前目录

node简单介绍

nodejs是一个javascript运行环境,它可以让javascript开发后端程序 是基于谷歌的v8引擎

Node.js开发环境准备

1. 普通安装方式官方网站

安装之后查看node版本
在cmd窗口内输入node-v,出现版本号就证明安装成功

2 多版本安装方式

  • 卸载已有的Node.js
  • 下载nvm
  • 在C盘创建目录dev
  • 在dev目中中创建两个子目录nvm和nodejs
  • 并且把nvm包解压进去nvm目录中
  • 在install.cmd文件上面右键选择【以管理员身份运行】
  • 打开的cmd窗口直接回车会生成一个settings.txt文件,修改文件中配置信息
  • 配置nvm和Node.js环境变量
    • NVM_HOME:C:\dev\nvm
    • NVM_SYMLINK:C:\dev\nodejs
  • 把配置好的两个环境变量加到Path中

nvm常用的命令

  • nvm list 查看当前安装的Node.js所有版本
  • nvm install 版本号 安装指定版本的Node.js
  • nvm uninstall 版本号 卸载指定版本的Node.js
  • nvm use 版本号 选择指定版本的Node.js

node.js 有哪些特点?

1. 事件驱动(当事件被触发时,执行传递过去的回调函数)
2. 非阻塞 I/O 模型(当执行I/O操作时,不会阻塞线程)
3. 单线程
4. 拥有世界最大的开源库生态系统 —— npm。

nodejs的特性:

nodejs可以解析js代码(没有浏览器安全级别的限制)提供了很多系统级别的api:文件的读写,进程的管理,网络通信等等

基本配置代码如下

文件的读写

// node特性文件的读写
const fs = require("fs")
//创建一个文件
fs.writeFile("./log.txt","内容是:张砚博1",(err,data)=>{
    if(err){

    }else{
        console.log("文件创建成功!")
    }
})

进程的管理

function main(argv){
//进程得管理
    console.log(argv)
}
// 运行node process.js argv1 argv2
main(process.argv.splice(2))
//如果不架splice数组前面还会出现俩个很长的路径

网络通信

//vscode下载node sn插件
// node-http-serve快捷生成代码块
//表示引入http模块
var http = require("http");
//request获取客户端传过来的信息
//response给浏览器响应信息
http.createServer(function (request, response) {
    //设置响应头
    response.writeHead(200, { "Content-Type": "text/plain" });
    //表示给页面输出一句话并且结束响应
    response.end("Hello World11");
  }).listen(8081); //端口

console.log("Server running at http://127.0.0.1:8081/");//在终端输出启动网址

解决中文乱码问题代码如下



var http = require("http");
http.createServer(function (request, response) {
    response.writeHead(200,{"Content-Type":"text/html;charset=utf-8"});
    response.end("<h1>小明111</h1>");
  }).listen(10086); 

console.log("Server running at http://127.0.0.1:10086/");

注意!!!node渲染页面的时候最小只能找到标签,如果不写标签直接写内容会报错

热更新插件的使用

//在全局安装  
yarn add nodemon/npm install -g nodemon

安装完成之后重启编码器

//然后用nodemon启动服务就可以实现同步更新了
nodemon app.js

npm的使用

下载依赖时后面跟-D/–dev或者-S–save俩个单词时是代表不一样的意思

npm install *** -g

安装模块到全局,不会在项目node_modules目录中保存模块包。
不会将模块依赖写入devDependencies或dependencies 节点。 运行 npm install 初始化项目时不会下载模块。

npm install ***

会把包安装到node_modules目录中 不会修改package.json 之后运行npm
install命令时,不会自动安装

npm install *** --save/npm install *** -S

会把包安装到node_modules目录中
会在package.json的dependencies属性下添加之后运行npm
install命令时,会自动安装依赖包到node_modules目录中 之后运行npm install
–production或者注明NODE_ENV变量值为production时,会自动安装msbuild到node_modules目录中,即是在线上环境运行时会将包安装

bash npm install *** --save –save-dev/npm install *** -D

会把依赖包安装到node_modules目录中 会在package.json的devDependencies属性下添加依赖包之后运行npm install命令时,会自动安装依赖包到node_modules目录中 之后运行npm install –production或者注明NODE_ENV变量值为production时,不会自动安装依赖包到node_modules目录中

获取当前机器的信息

详情看官网

const os = require('os')
//获取当前机器的cpu信息
console.log(os.cpus())
//获取当前电脑内存总量(字节为单位)
// 8437948416
console.log(os.totalmem())
//获取当前电脑的内核版本
// Windows 10 Home China
console.log(os.version())
  • 10
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码上流星&洒下星辰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值