NODE介绍

这篇博客主要介绍了NODE.js的基础知识,包括NODE的特点、执行方式、基本操作、文件操作、核心模块如FS、HTTP的使用,以及模块化规范。通过学习,读者可以掌握如何使用NODE进行后端开发,并了解NODE的核心技术和模块系统。
摘要由CSDN通过智能技术生成

一.NODE

  • 学习目标 node + mongodb + vue + element-ui 后台管理系统
  • node中文网
  • 什么是node?
    • 1.Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,一个后端语言,没有DOM和BOM
    • 2.Node就是用 javascript 语言写 后端,有了它,js不仅是前端语言,更是后端语言
    • 3.Node的核心是ECMAScript,操作后端代码及数据库,不用考虑兼容,只关注业务逻辑
    • 4.Node的特点是一个异步编程,合理分配资源,合理处理高并发,很少后台全部用nodejs

二.执行NODE的方式

  • 1.推荐的是 普通使用cmd方式
    • 在搜索中 输入cmd
    • 按window + r 弹出命令行
  • 2.项目上是 在编辑器中运行cmd,执行node.js程序
    • ctrl + 反引号 在vscode中
  • 3.使用window自带的模拟cmd的程序 powerShell
    • 在文件夹中,按住shift,鼠标点击空白处,点击powerShell选项

三.NODE的简单操作

  • 运行node:node 文件名
  • 查看node版本:node -vnode --version
  • 进入目录:cd cd 文件名
  • 切换盘符:c: 直接盘符+:
  • 查看目录: linux系统ls,windows系统dir
  • 返回上一层:cd..
  • 退出:两次ctrl + c

四.NODE的简单操作(其它)

  • 把当前屏幕的所有内容都清除cls
  • 查看当前电脑的 IP 信息ipconfigipconfig/all
  • 测试某一个链接地址的网速ping www.baidu.com
  • 查看当前电脑的信息systeminfo
  • 以结构树/树状结构 形式输出文件夹内容 tree
  • 查看所有的操作指令:npm -help
    npm中的具体操作见:npm、cnpm、gulp、nrm的应用

五.NODE的文件操作

  • 1.新建文件夹 md + 文件夹名称
  • 2.移除文件夹:rd 文件夹名称或强行删除文件rd/s/q
  • 3.复制文件夹: 表示复制一份 test 文件夹起名为 test2
    • $ xcopy test test2
  • 4.创建文件:表示在当前目录下创建一个叫做 index.js 的文件
    • $ type nul> index.js
  • 5.拷贝一份文件:表示复制一份 index.js 文件起名为 ceshi.js
    • $ copy index.js ceshi.js
  • 6.向文本中写入内容:表示向 index.js 中写入一段文本 console.log(‘hello world’)
    • $ echo console.log("hello world") > index.js
  • 7.查看文件内的文本内容:表示查看 index.js 文件中的文本内容是什么
    • $ type index.js
  • 8.给文件或者目录重命名:表示把 index.js 更名为 abc.js
    • $ ren index.js abc.js
  • 9.删除文件:表示把当前目录下的 index.js 删除
    • $ del index.js
  • 10.移动文件或文件夹:表示把当前目录下的 index.js 文件移动到当前目录下的 a 文件夹下
    • $ move index.js a

六.NODE的学习核心

  • 1.核心模块,
  • 2.commonjs规范,
  • 3.引入规则,
  • 4.express ,
  • 5.跨域 ,
  • 6.请求区别,
  • 7.toiken cookie
  • 8.上传文件 上传图片,
  • 9.express + 数据库 (mysql or mongodb),
  • 10.聊天网站 (实时通讯) (聊天室)

七.创建package.json

  • 创建package.json:npm init -y

八.NODE 的导入导出

导入(加载)

  • 在 node 里面,我们使用 require 来导入一个文件
  • 直接加载模块名字 require(“模块名字”)
  • 相对路径加载 有加 ./
  • 绝对路径加载 __dirname (获取绝对路径的当前目录) 盘符 : //
# 创建一个index.js文件,在里面也写写内容
const  a = require('./a.js')
console.log(a)

导出

  • 在node里面,我们用module.exports来导出一个文件
# 每一个 js 文件都会有一个对象叫做 module
# 在 module 里面有一个成员,叫做 exports
# 每一个 js 文件会默认把 module.exports 导出,我们向 module.exports中添加内容
//创建一个文件a.js
module.exports.name = 'Jack'
module.exports.age = 18
# 将来这个文件被导入的时候,接受到的内容就是一个对象,里面有两个成员
// 我是 index.js
const a = require('./a.js')
console.log
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值