随笔分类 - NodeJs
摘要:跨域指的是不同源相互请求,传递信息或数据 CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。 它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。 CORS需要浏览器和服务器同时支持。目前
阅读全文
摘要:HTTP是无连接的,每一次浏览器都会向服务器发送请求,服务器不会主动向浏览器发送请求,如果想用HTTP协议实现“实时通信”,只能是定时器setInterval定时向服务器发送请求 HTTP协议 socket协议是双工通信,服务器和浏览器都可以互相通信 websocket就是浏览器端一个双工通信协议,
阅读全文
摘要:cookie 我们知道http是无连接的,每一次请求都需要重新和服务器进行关联和身份识别?服务器怎么知道你是谁? 如何解决这个问题?第一次请求的时候服务器会下发一个信物(cookie),下一次客户端再请求服务器的时候会携带这个信物,服务器就认识了这个信物,也就完成了身份的识别 下一次浏览器再次发送请
阅读全文
摘要:模板引擎的目的就是在固定模板结构中渲染不同的数据,通常是JSON数据 在NodeJS中使用的是ejs模板引擎 首先我们要安装ejs依赖 npm install --save ejs 模板文件index.ejs,后缀名为ejs <!DOCTYPE html> <html lang="en"> <hea
阅读全文
摘要:官网地址:http://www.mongoosejs.net/ 基本使用 我们先创建一个models的文件夹 安装mongoose: npm install --save mongoose 首先创建一个schema model文件夹内部创建一个Dogs.js文件 //Dog.js文件 var mon
阅读全文
摘要:连接数据库 要注意两个问题,第一个问题是我们的版本问题,安装mongodb的时候有版本兼容问题,这里使用2.0版本,因为有一些方法在高版本中不适用 第二个问题,一定要先开机再进行操作 第一步先安装依赖 npm install --save mongodb app.js var MongoClient
阅读全文
摘要:官网:https://www.mongobooster.com/downloads
阅读全文
摘要:NoSQL的简介 SQL数据有一个最大的特点,限制每一个字段的类型 SQL数据库中的password是varchar(字符串)类型,此时如果由于业务的需要,要将password变为仅int(数字)类型,由于之前的所有数据都是varchar类型,所以拓展性有限 NoSQL(Not Only SQL)非
阅读全文
摘要:GET请求 GET请求识别参数实际上就是解析URL地址的参数 目录结构 index.html文件 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" con
阅读全文
摘要:Express框架 Express简化了关于NodeJS应用的开发 官网地址:https://www.expressjs.com.cn/ 使用 npm install express --save进行安装 基本使用 var express=require("express") var app=exp
阅读全文
摘要:npm的身份证和依赖 npm是一个全世界范围内模块的分享社区,我们可以免费使用这个社区内别人开发的模块。 社区地址:https://www.npmjs.com/ 从npm上下载的node_modules文件夹内容称之为“依赖”; 我们可以使用package.json去管理这些依赖,此时我们就需要创建
阅读全文
摘要:┣ app.js │result.js │┣ round.js │┣ rectangle.js │┣ index.js //app.js var result = require("./result"); console.log(result.round.area(5)); console.log(
阅读全文
摘要:什么是模块? 当一个js文件可以独立完成一个功能的时候,这个js文件就是一个模块; 当一个多个.js文件共同完成一个功能的时候,这个些js文件就是一个模块。 模块就是module(模块的意思) HTML的多文件引用 HTML的宿主环境中,多一个js文件公用一个html宿主,此时它们的作用域是公用的
阅读全文
摘要:NodeJS的中文文档:http://nodejs.cn/api/ fs模块 fs模块最重要的一个功能就是异步读取文件(readFile),第一个参数文件,第二个参数是回调函数 我们看下面的一个案例 var http = require("http"); var fs = require("fs")
阅读全文
摘要:res.end() res.end是不允许输出多行的 此时我们多复制几个进行输出 var http = require("http"); // 得到内置模块,引入NodeJS的内置http模块 // 创建服务器,使用createServer方法 // createServer方法中有一个回调函数,r
阅读全文
摘要:此时我们搭建一个index的服务器案例 var http = require("http"); // 得到内置模块,引入NodeJS的内置http模块 // 创建服务器,使用createServer方法 // createServer方法中有一个回调函数,req参数表示的是请求,res的参数表示的是
阅读全文
摘要:Node.js不是一门新的语言,还是基于JavaScript进行编程的。 Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境 Node 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Rub
阅读全文

浙公网安备 33010602011771号