Node.js基础1

2022年05月11日 阅读数:3
这篇文章主要向大家介绍Node.js基础1,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。

Node.js

定义:Node.js是一个应用编程平台,能运行JS写的代码,基于Google的V8引擎,也就是js代码能经过Node.js直接查看javascript

下载

http://nodejs.cn/css

官网直接下载,安装完后经过Windows命令行窗口输入node -v检查是否安装成功前端

C:\Users\19009>node -v
v16.14.2
//出现版本号时安装成功
C:\Users\19009>

使用

  1. 推荐使用viscode打开,点击右边集成终端打开
  2. 在下面命令台输入内容
  3. 经过右边修改默认值为cmd
    请添加图片描述

Node.js经常使用指令

指令 含义
dir 查看当前目录下全部文件
tree 以树状图结构展现当前目录下全部文件及子目录下全部文件
cd 文件夹 进入当前目录下的某一个目录
cd… 返回上一个目录
D: 切换盘符
cls 清屏
ipconfig 查看当前电脑ip信息
ping www.baidu.com 查看百度网速
systeminfo 查看当前电脑信息
md test 建立一个名为test文件夹
rd test 移除当前文件夹下的名为test文件夹
xcopy test test1 复制一份test文件夹起名为test1
type nul>index,js 在当前目录下建立一个名为index.js文件
copy index.js 复制一份index.js文件
echo console.log(‘hello world’)>index.js 向index.js文件中写入文本console.log(‘hello world’)
type index.js 查看index.js中内容
ren index.js second.js 将index.js重命名为second.js
del index.js 删除index.js
move index.js a 移动index.js到a文件夹下
node index.js 运行index.js
ctrl+c 中止运行
npm ls -g [–depth 0] 查找全局安装包,后面参数表示深度(查包的依赖)
npm ls [–depth 0] 查找项目中的包,后面参数表示深度(查包的依赖)

实例:java

E:\h5学习\day62>dir
//code.js

E:\h5学习\day62>md test
//test
//code.js

E:\h5学习\day62>rd test
//code.js

E:\h5学习\day62>type nul>index.js
//index.js
//code.js

E:\h5学习\day62>echo console.log('hello world')>index.js
//index.js里面加入了文本console.log('hello world')

E:\h5学习\day62>type index.js
//结果console.log('hello world')
E:\h5学习\day62>

Web服务器

  1. 引入node.js内置http模块
  2. 建立web服务对象
  • request请求对象,前端请求
  • response响应对象
  1. 启动web服务器,监听端口,端口区分同一台电脑中不一样web应用
    应用
//调用内部模块require
var http=require('http')
//构造一个服务(接受两个参数request浏览器请求,response返回给浏览器的结果)
var server=http.createServer(function(request,response){
   
   
    response.writeHead(200,{
   
   'Content-Type':'text/plain'})
    response.write('hello world')
    response.end()

})
//监听3000端口
server.listen(3000)
//用于成功启动时输出server started linsten 3000
console.log('server started linsten 3000');


//当在浏览器窗口输入http://localhost:3000
//页面出现hello world

注:当没法打开时node

  1. 检查端口是否正确
  2. 查看服务器是否在本地,若是不在的话,须要将localhost替换为服务器ip
  3. 检查电脑防火墙是否对此类端口开放