#NODE

NodeJS基础学习总结

一、nodeJS解释  JS是脚本语言,脚本语言都需要一个解析器才能运行。对于写在HTML页面里的JS,浏览器充当了解析器的角色。而对于需要独立运行的JS,NodeJS就是一个解析器。  每一种解析器都是一个运行环境,不但允许JS定义各种数据结构,进行各种计算,还允许JS使用运行环境提供的内置对象和方法做一些事情。例如...
代码星球 代码星球·2020-06-27

Node.js:Express 框架

  Express是一个简洁而灵活的node.jsWeb应用框架,提供了一系列强大特性帮助你创建各种Web应用,和丰富的HTTP工具。使用Express可以快速地搭建一个完整功能的网站。  Express框架核心特性:可以设置中间件来响应HTTP请求。定义了路由表用于执行不同的HTTP请求动作。可以通过向模板传递参数来...
代码星球 代码星球·2020-06-27

Node.js:Web模块、文件系统

一、web模块  Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,Web服务器的基本功能就是提供Web信息浏览服务。它只需支持HTTP协议、HTML文档格式及URL,与客户端的网络浏览器配合。大多数web服务器都支持服务端的脚本语言(php、python、ruby)等,并通过脚本语言从数据库获取数...

Node.js:get/post请求、全局对象、工具模块

一、GET/POST请求  在很多场景中,我们的服务器都需要跟用户的浏览器打交道,如表单提交。表单提交到服务器一般都使用GET/POST请求。1、获取GET请求内容  由于GET请求直接被嵌入在路径中,URL是完整的请求路径,包括了?后面的部分,因此你可以手动解析后面的内容作为GET请求的参数。node.js中url模...

Node.js:常用工具、路由

一、常用工具util  util是一个Node.js核心模块,提供常用函数的集合,用于弥补核心JavaScript的功能过于精简的不足。1、util.inherits  util.inherits(constructor,superConstructor)是一个实现对象间原型继承的函数。  JavaScript的面向对...
代码星球 代码星球·2020-06-27

Node.js:模块系统、函数

  为了让Node.js的文件可以相互调用,Node.js提供了一个简单的模块系统。  模块是Node.js应用程序的基本组成部分,文件和模块是一一对应的。换言之,一个Node.js文件就是一个模块,这个文件可能是JavaScript代码、JSON或者编译过的C/C++扩展。一、创建模块  在Node.js中,创建一个...
代码星球 代码星球·2020-06-27

Node.js:Stream(流)

  Stream是一个抽象接口,Node中有很多对象实现了这个接口。例如,对http服务器发起请求的request对象就是一个Stream,还有stdout(标准输出)。  Node.js,Stream有四种流类型:Readable-可读操作。Writable-可写操作。Duplex-可读可写操作.Transform-...
代码星球 代码星球·2020-06-27

Node.js:Buffer(缓冲区)介绍及常用方法

  JavaScript语言自身只有字符串数据类型,没有二进制数据类型。  但在处理像TCP流或文件流时,必须使用到二进制数据。因此在Node.js中,定义了一个Buffer类,该类用来创建一个专门存放二进制数据的缓存区。  在Node.js中,Buffer类是随Node内核一起发布的核心库。Buffer库为Node....

Node.js:EventEmitter类

一、EventEmitter类  Node.js所有的异步I/O操作在完成时都会发送一个事件到事件队列。  Node.js里面的许多对象都会分发事件:一个net.Server对象会在每次有新连接时分发一个事件,一个fs.readStream对象会在文件被打开的时候发出一个事件。所有这些产生事件的对象都是events.E...
代码星球 代码星球·2020-06-27

Node.js:创建应用+回调函数(阻塞/非阻塞)+事件循环

一、创建应用  如果我们使用PHP来编写后端的代码时,需要Apache或者Nginx的HTTP服务器,并配上mod_php5模块和php-cgi。从这个角度看,整个"接收HTTP请求并提供Web页面"的需求根本不需要PHP来处理。  不过对Node.js来说,概念完全不一样了。使用Node.js时,我们不仅仅在实现一个...

使用node中的express解决vue-cli加载不到dev-server.js的问题

  在使用vue开发过程中,难免需要去本地数据地址进行请求,而原版配置在dev-server.js中,新版vue-webpack-template已经删除dev-server.js,改用webpack.dev.conf.js代替,所以配置本地访问在webpack.dev.conf.js里配置即可。  现在我们就来用no...

安装Node.js、npm和环境变量的配置

  由于Node.js平台是在后端运行JavaScript代码,所以,必须首先在本机安装Node环境。一、安装Node.js  首先,从Node.js官网下载对应平台的安装程序,网速慢的童鞋请移步国内镜像。在Windows上安装时务必选择全部组件,包括勾选AddtoPath。  安装完成后,在Windows环境下,请打...

webpack 命令 Module build failed (from ./node_modules/babel-loader/lib/index.js) 错误问题解决方案

在项目中运行的时候出现报错,错误为Modulebuildfailed(from./node_modules/babel-loader/lib/index.js) 解决方案:控制台输入 npminstall@babel/core@babel/preset-env命令   完美解决...

nvm 查看node版本

1. 查看有哪些 node 版本 命令:  nvmls-remote2. 查看本地node版本  nvmlist3. 版本切换  nvmuse版本号...
代码星球 代码星球·2020-06-27

Express的搭建--nodejs的学习

1,需要的学习环境  Node.js:0.10.32  Express:4.10.2  MongoDB:2.6.12,安装Express  $npminstall-gexpress-generator  安装Express命令行工具,我们可以通过它来初始化一个Express项目。3,新建一个工程文件夹blog,然后打开...
首页上一页...3334353637...下一页尾页