一.Node的基本概念****
1.为什么要学习服务端开发基础
前端:HTML、css、js、vue、react、小程序
全栈:node服务器端语言
2. 服务端开发要做的事情
客户端向服务器发送请求,服务器收到请求后,向数据进行操作(增加改查),数据库会把数据返回服务器。再次把数据返回客户端,让用户看得见
3. 为什么要选择Node
因为Node的编程语言就是js语言
后端语言:PHP、python、c、java、c++、c#、cshop、asp.net、node
变量需要a=123
前端语言:html/css/js
Var a=123 二. Node运行环境安装****
1.Node.js运行环境安装
去官方下载最新的。我发给你们的不影响任何使用
download 下载
nodejs.org/zh-cn/downl… 下载任意的版本
2. Node是什么
主要让JS语言运行在服务器上,让js、php、python、java成为平齐平坐的语言
3. 环境安装失败解决的办法
需要看一下版本号,node版本号,直接下载一个最新版本的进行安装,就可以正常的时候
如果安装的时候报错error 2502 error 2503,使用管理员的身份来运行软件
4. PATH环境变量
在上面我们安装完node以后我们如何检测node是否安装成功了呢?我们可以使用命令行检测一下,在命令行控制台(你们所谓的黑窗口)中输入node -v 即可检测node的版本信息
为什么输入node -v可以显示node的版本呢?是因为安装Node的时候给我们配置了环境变量,如果输入命令后,没有显示版本号,而是提示node不是内部命令,这个时候就是我们没有配置环境变量导致的,
三.Node的简单使用****
1. Node.js的组成
js组成:js语法(ECMAScript)、BOM、DOM
nodejs组成:
自定义模块:给程序员提供的
系统模块:内置模块,由node提供的一些API
文件模块、路径模块、http模块等等
第三方模块
需要我们进行下载
2. Node.js基本语法
完全是js语法,在node中写代码的时候,需要用浏览器来解析的,node是无法完成的alert()
console.log() for if 数组 数组的方法....
如何运行以js为后缀的文件
node 文件名
在运行文件的时候,已经要注意路径文件(在当前的目录下面必须要保证有这个文件) 四 .Node的自定义模块化开发****
1.javascript开发的弊端****
js的弊端
代码量多,占用内存,加载速度慢
console.log(window)
window.alert()
js语法需要考虑兼容性,版本低的浏览器不支持es语法
如果一个网站全部依赖js实现功能和效果,一旦禁用。网站几乎崩溃
js会影响排名
2.生活中的模块开发
划分区域,一部分一部分
造电脑
安装屏幕、安装键盘、安装硬件....
3.软件中的模块开发
程序中的模块,相互依赖,并且相互独立的。以前都是混编的。现在模块化,一个一个的单独进行开发。总的来说编程越来越方便,越来越容易维护
4.Node.js模块化开发规范
commonJS,使用与服务器端主要使用module.exports抛出对象,require 引入对象
AMD规范,浏览器使用
CMD规范玉伯 5.模块成员导出
module.exports = 要抛出的模块
语法:
module.exports = {
name:'派大星',
say:function(){
console.log('派大星....')
}
}
6.模块成员导入
require('文件的路径')
var obj = require('./model.js');
console.log(obj); //对象里面就是刚才模块中抛出的对象
然后在命令行窗口中运行此js文件 五.Node系统模块的使用
1.什么是系统模块
nodejs提供的一些API,操作文件,路径,http服务器等等一些模块
js是没有办法操作这个文件目录的
文件、目录。node服务器语言
2.系统模块fs文件操作
NodeJs内置了操作文件的一下Api,使用前需要先require("fs")引入模块,然后就可以使用他自带的Api方法,常见的Api方法如下所示:
var fs = require('fs');
fs.readFile('路径',function(err,data){}) //读取文件
fs.writeFile('路径','要写入的内容',function(err){})
覆盖着写入
fs.appendFile('路径','要写入的内容',function(err){})
追加着写入
fs.rename('旧文件名','新文件名',function(err){}) //重命名文件
fs.unlink('文件名',function(){}) //删除文件
fs.mkdir('目录',function(){}) //创建目录
fs.rmdir('目录',function(){}) //删除目录
目录就是我们经常叫做文件夹