原创 Node 操作mongodb進行增刪改查

一、創建數據庫 先安裝mongodb:cnpm install mongodb --save var MongodbClient=require("mongodb").MongoClient; var url="mongodb:/

原创 Node 緩存小案例

一、使用cookie-parser作緩存 App.js: var express=require("express"); var app=new express(); var cookieParser=require("cooki

原创 Node mongodb安裝及操作

官網下載mongodb(非結構型數據庫,裏面全部是以json方式去存儲信息) 安裝,默認安裝路徑:C:\Program Files\MongoDB\Server\3.4\bin 配置系統環境變量 計算機右鍵屬性->高級系統設置-

原创 Node——express框架

一、基本框架 安裝express框架:cnpm install express --save 步驟: (1)導入 (2)實例化express (3)監聽一個端口 8100 服務可以正常啓動 (4)配置後臺系統路由

原创 window.postMessage實現跨域

一、發送消息 otherWindow.postMessage(message, targetOrigin, [transfer]); otherWindow:其他窗口的一個引用,如iframe的contentWindow屬性

原创 數據結構與算法——二叉樹問題

一、二叉樹的基本概念 從邏輯結構角度來看,鏈表、棧、隊列都是線性結構;而“二叉樹”屬於樹形結構。 多叉樹的基本概念,以上圖中“多叉樹”爲例說明 節點:多叉樹中的每一個點都叫節點;其中最上面的那個節點叫“根節點”; 根

原创 JS中的同步與異步

原文鏈接:https://blog.csdn.net/qq_22855325/article/details/72958345 延伸 摘自阮一峯es6入門: JavaScript語言的一

原创 Node——靜態Web服務器搭建

App.js: var http=require("http"); var router=require("./router"); http.createServer(function(req,res){ router(r

原创 JS 將多維數組轉換爲一維數組

取出嵌套數組的所有成員: function* iter(arr){ if(Array.isArray(arr)){ for(let i=0;i<arr.length;i++){ yi

原创 Node——非阻塞與阻塞式IO

一、非阻塞式IO var http=require("http"); var fs=require("fs"); http.createServer(function(req,res){ res.writeHead(200

原创 Node——get、post傳值

get傳值:前臺到後臺get傳值 url.parse模塊解析get傳值 post傳值:使用事件監聽,來獲取裏面的數據 App.js: var http=require("http"); var router=requ

原创 Node——路由配置+ejs模板+傳遞及渲染值

一、基本路由配置 App.js: var http=require("http"); var url=require("url"); http.createServer(function(req,res){ //根據路由加

原创 babel安裝與使用

babel的作用:將ES6編譯成ES5 安裝node:http://nodejs.cn/ 判斷node是否安裝成功: 用命令行切換到項目目錄下: 初始化package.json文件: 安裝babel: n

原创 Node——模擬express框架的路由封裝

App.js: var http=require("http"); var app=require("./router"); var ejs=require("ejs"); http.createServer(app).liste

原创 Object.keys()、Object.values()、Object.entries()的用法

一、Object.keys(obj) 參數:要返回其枚舉自身屬性的對象 返回值:一個表示給定對象的所有可枚舉屬性的字符串數組 處理對象,返回可枚舉的屬性數組 let person = {name:"張三",age:25,a