![](https://img-blog.csdnimg.cn/20200701174703159.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Node.js
node
June.1
人生在世须尽欢!
展开
-
Node.js学习 (一) node.js 安装
一、 认识Node.jsNode.js 是什么JavaScript 运行时既不是语言,也不是框架,它是一个平台。 是JavaScript语言的运行环境Node.js 中的 JavaScript没有 BOM、DOMEcmaScript 基本的 JavaScript 语言部分在 Node 中为 JavaScript 提供了一些服务器级别的 API文件操作的能力htt...原创 2019-04-11 13:58:44 · 263 阅读 · 0 评论 -
Node.js学习 (十四)find()、findIndex()
EcmaScript 6 新增方法,获取数据对象find() 接收一个方法作为参数,方法内部返回一个条件find() 会遍历所有的元素,执行你给定的带有条件返回值的函数符合该条件的元素会作为 find() 的返回值如果遍历结束还没有符合该条件的元素,则返回 undefinedfindIndex() 原理一致,返回数据索引位置示例演示:var users = [ {id: ...原创 2019-04-16 11:12:34 · 18358 阅读 · 1 评论 -
Node.js学习 (十三)package.json、package-lock.json 最通俗的理解
注意: npm v5 以后版本安装包可以不加 --save ,他会自动保存依赖信息package.jsonexpress": "^4.16.2" 这个 ^ 符号就是代表版本对于开发者来说最有价值就是 dependencies ,可以用来帮我们保存第三方包的依赖信息。如果你的node-modules 删除了也不用担心,我们只需要 npm install 就会把 package.json 中...原创 2019-04-16 10:31:43 · 3389 阅读 · 0 评论 -
Node.js学习 (十二)JavaScript模块化问题
JavaScript 模块化JavaScript 天生不支持模块化注意:但是虽然标准已经发布了,但是很多 JavaScript 运行环境还不支持。 Node v8.5 版本之后才对 EcmaScript 6 module 进行了支持Node.js 里有exports、require模块独立作用域可以使用 API 来进行文件与文件之间的依赖加载在 Node 这个环境中对 Java...原创 2019-04-16 09:42:30 · 261 阅读 · 0 评论 -
Node.js学习 (十一)模块化功能
使用前面的案例定义模块化项目路由模块router.js 路由模块处理路由根据不同的请求方法+请求路径设置具体的请求处理函数var router = express.Router()...原创 2019-04-16 09:15:22 · 242 阅读 · 0 评论 -
Node.js学习 (九) Express基础开发
1. 安装npm install express --save创建服务express() 创建你服务器应用程序,也就是原来的 http.createServer()//1. 导入模块var express = require('express')// 2. 创建你服务器应用程序var app = express()接收请求app.get() 接收网络发来的请...原创 2019-04-12 16:08:50 · 214 阅读 · 0 评论 -
Node.js学习 (八)模块系统
导入模块默认得到的是对象, 使用对象中的成员必须 . 点儿某个成员来访问//在没有下面导出的模块是不能直接require模块的var fooExports = require('./foo')// ReferenceError: foo is not defined// console.log(foo)console.log(fooExports)导出模块如果一个模块需要直...原创 2019-04-12 14:46:43 · 245 阅读 · 0 评论 -
Node.js学习 (七)each 、forEach 、$.each
each 、forEach 、$.eacheach 是 art-template 的模板语法,专属的{{each 数组}}<li>{{ $value }}</li>{{/each}}这是 art-template 模板引擎支持的语法,只能在模板字符串中使用$.each(数组, function)$('div').each(function)一般用于...原创 2019-04-12 13:11:29 · 2265 阅读 · 1 评论 -
Node.js学习 (十) Express
这里先说安装一个服务自动重启工具 nodemon ,这个工具省去我们手动重启node服务的步骤非常方便npm install --global nodemon 路由//express搭建服务器var express = require('express')var app = express()get:app.get() 当网络以 GET 方式请求服务 / 的时候ap...原创 2019-04-15 16:23:24 · 197 阅读 · 0 评论 -
Node.js学习 (六) 静态资源处理、url模块
浏览器收到 HTML 响应内容之后,就要开始从上到下依次解析,当在解析的过程中,如果发现:linkscriptimgiframevideoaudio等带有 src 或者 href(link) 属性标签(具有外链的资源)的时候,浏览器会自动对这些资源发起新的请求。注意:在服务端中,文件中的路径就不要去写相对路径 静态资源获取不到。因为这个时候所有的资源都是通过 url 标识来获...原创 2019-04-12 10:26:00 · 572 阅读 · 0 评论 -
Node.js学习 (五)模拟配置Apache服务
配置Apache服务//引入模块var http = require('http')var fs = require('fs')//创建服务var server = http.createServer()//服务公共地址var wwwDir = 'D:/Movie/www'//收发数据server.on('request', function (req, res) { //获取...原创 2019-04-12 09:16:25 · 3170 阅读 · 0 评论 -
Node.js学习 (四) 服务端渲染
art-template 不仅可以在浏览器使用,也可以在 node 中使用安装该命令在哪执行就会把包下载到哪里。默认会下载到 node_modules 目录中node_modules 不要改,也不支持改。在 Node 中使用 art-template 模板引擎模板引起最早就是诞生于服务器领域,后来才发展到了前端。安装 npm install art-template在需...原创 2019-04-12 09:12:40 · 599 阅读 · 0 评论 -
Node.js学习 (三)无分号代码风格应该注意什么?
当你采用了无分号的代码风格的时候,只需要注意以下情况就不会有上面的问题了:当一行代码是以:(;(function () { console.log('hello')})()[;['苹果', '香蕉'].forEach(function (item) { console.log(item)})`// ` 是 EcmaScript 6 中新增的一种字符串...原创 2019-04-11 15:22:54 · 498 阅读 · 0 评论 -
Node.js学习 (二)搭建http服务器
http 这个模块的职责就是帮你创建编写服务器的在 Node 中专门提供了一个核心模块:http1. 加载 http 核心模块var http = require('http')2. 使用 http.createServer() 方法创建一个 Web 服务器// 返回一个 Server 实例var server = http.createServer()3. 收发数据...原创 2019-04-11 14:59:24 · 436 阅读 · 0 评论 -
Linux发布node server项目, 非默认端口如何访问? 如何让项目持续运行?
Node 打包吗?node 的项目发布生产环境是不需要什么打包的node_modules 里面的包都不用管,毕竟在 node server 里面,保持本来的样子就可以了。项目配置拷贝项目文件到服务器运行 npm install 安装依赖非默认端口反向代理配置nginx使用反向代理支持node.js服务nginx.conf文件中添加server{ lis...原创 2019-06-13 12:31:15 · 3862 阅读 · 1 评论