Node-js
starter_zheng
这个作者很懒,什么都没留下…
展开
-
Node.js —— express中 res.json( )和 res.send( )
1、res.json([body]) 发送一个json的响应。这个方法和将一个对象或者一个数组作为参数传递给res.send()方法的效果相同。不过,你可以使用这个方法来转换其他的值到json,例如null,undefined。(虽然这些都是技术上无效的JSON)。res.json(null);res.json({user:'tobi'});res.status(500).json(原创 2018-01-15 21:18:04 · 57387 阅读 · 1 评论 -
node.js —— express中的next( )
关于next主要从三点来进行说明:next的作用是什么?我们应该在何时使用next?next的内部实现机制是什么?Next的作用我们在定义express中间件函数的时候都会将第三个参数定义为next,这个next就是我们今天的主角,next函数主要负责将控制权交给下一个中间件,如果当前中间件没有终结请求,并且next没有被调用,那么请求将被挂起,后边定义的中间件将得不到被执行的机会。转载 2017-11-30 22:49:43 · 8924 阅读 · 3 评论 -
Node.js和Javascript的异同
JavaScript的组成:ECMAScript(语言基础,如:语法、数据类型结构以及一些内置对象)DOM(一些操作页面元素的方法)BOM(一些操作浏览器的方法)Nodejs的组成:ECMAScript(语言基础,如:语法、数据类型结构以及一些内置对象)os(操作系统)file(文件系统)net(网络系统)database(数据库)分析:...转载 2019-01-14 00:55:44 · 973 阅读 · 0 评论 -
Node.js —— Waterline的介绍和使用
一、ORM 的基本概念1、Object Relational Mapping2、将文档数据库中的一个文档,关系数据库表中的一行,映射为 JavaScript 中的一个对象3、操作对象,便可以完成对数据库的操作二、Waterline 的特点与优势1、支持大部分的主流数据库2、脱离 SQL3、使用同样的代码操作不同的数据库4、易于理解的符号5、丰富的方法6、多样转载 2018-01-25 23:29:34 · 1108 阅读 · 0 评论 -
Node.js —— package.json中的script
1、npm runnpm 允许在package.json文件里面,使用scripts字段定义脚本命令。scripts字段是一个对象。它的每一个属性,对应一段脚本。{ "scripts": { "build": "node build.js" }}下面两条命令等同$ npm run build$ node build.js2、pre ,post命令原创 2017-12-29 23:47:25 · 6642 阅读 · 0 评论 -
Node.js —— npm 的使用和相关命令
一、npm 使用介绍1、允许用户从NPM服务器下载别人编写的第三方包到本地使用。2、允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。3、允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。二、使用 npm 命令安装模块1、安装$ npm install Module Name>// 本地安装$ npm install Module Nam原创 2017-11-23 19:07:37 · 619 阅读 · 0 评论 -
Node.js —— npm 全局安装和本地安装
一、全局安装将安装包放在 /usr/local 下或者你 node 的安装目录。可以直接在命令行里使用不能直接通过require()的方式去引用模块$ npm install Module Name> -g二、本地安装将安装包放在 ./node_modules 下(运行 npm 命令时所在的目录),如果没有 node_modules 目录,会在当前执行 npm 命令的原创 2017-11-23 20:22:12 · 931 阅读 · 0 评论 -
Node.js —— 使用express模块创建静态web服务器及其路由
1、使用express创建静态web服务器首先使用命令行在当前路径创建目录public(可自定义),并在目录下创建文件test.txt(可自定义)$ mkdir public$ vim test.txt //(文件内容自定义)在 node.js 文件中指定静态目录(./public是静态目录)app.use(express.static("./public"));通过原创 2017-11-24 14:33:02 · 3422 阅读 · 0 评论 -
Node.js —— HTTP请求方法:get,head,put,delete,post
一、标准Http协议支持六种请求方法:1、GET2、POST3、PUT4、Delete5、HEAD6、Options二、不同请求方法的用途:1,GET:GET可以说是最常见的了,它本质就是发送一个请求来取得服务器上的某一资源。资源通过一组HTTP头和呈现据(如HTML 文本,或者图片或者视频等)返回给客户端。GET请求中,永远不会包含呈现数据。2,HEAD:H转载 2017-11-30 21:56:06 · 6611 阅读 · 0 评论 -
Node.js —— Web服务器简介及创建
一、Web 服务器功能1、接受HTTP请求2、处理HTTP请求(自己处理,或请求别的程序处理)3、做出响应(返回页面、文件、各类数据等)二、Web 服务器架构1、分配者,如 Ngnix/Apache (负责接受HTTP请求,确定谁来处理请求,并返回请求的结果。)2、处理者,如 php-fpm/php模块 (处理分配给自己的请求,并将处理结果返回给分配者)三、Web原创 2017-12-01 21:56:12 · 465 阅读 · 0 评论 -
Node.js —— 使用net模块创建TCP服务器/客户端
一、使用net模块创建TCP服务器var net=require('net');const PORT=18001;const HOST='127.0.0.1';function clientHeader(socket){ // socket参数是指客户端 console.log("someone connected"); // 监听“客户端发来信息"事件原创 2017-12-01 22:42:47 · 993 阅读 · 0 评论 -
Node.js —— mongoose 的模式扩展
一、默认值默认值的类型:1、固定值 2、即时生成var mongoose=require('mongoose');var uri='mongodb://localhost/test10';mongoose.connect(uri);// 连接// 设计model结构var UserSchema=new mongoose.Schema({ nickname:{原创 2017-12-27 17:26:30 · 528 阅读 · 0 评论 -
Node.js —— pm2的使用
pm2 是一个带有负载均衡功能的Node应用的进程管理器。可以把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着,0秒的重载。pm2的主要特性:1、内建负载均衡(使用Node cluster 集群模块) 2、后台运行 3、0秒停机重载 4、具有Ubuntu和CentOS 的启动脚本 5、停止不稳定的进程(避免无限循环) 6、控制台检测 7、提供 HTTP API转载 2017-12-28 21:34:07 · 9817 阅读 · 0 评论 -
Node.js —— 使用http模块创建静态web服务器及其路由
1、使用http创建静态web服务器解析用户请求的 url,将 url 的路径名称和静态目录的名称进行拼接,若 url 指定文件存在,则返回该文件内容function staticRoot(staticPath, req, res){ var pathObj = url.parse(req.url, true); var filePath = path.join(staticP原创 2017-12-29 12:18:06 · 1323 阅读 · 0 评论 -
Node.js —— 回调函数callback
一、什么是回调函数1、回调函数是作为参数传递给另一个函数2、回调函数是一段可执行的代码段,它作为一个参数传递给其他的代码,其作用是在需要的时候方便调用这段(回调函数)代码3、 函数运行完成,再执行回调函数1、回调函数function add(num1, num2, callback){ var sum = num1 + num2; callback(sum)原创 2017-12-05 12:47:33 · 3312 阅读 · 1 评论