Node.js的概念、环境、使用、模块、路径

104 阅读4分钟

一.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运行环境安装

去官方下载最新的。我发给你们的不影响任何使用

nodejs.org/zh-cn/

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(){}) //删除目录

目录就是我们经常叫做文件夹