Node
文章平均质量分 53
node常用知识点总结
QQ帝国
积土成山,风雨兴焉;积水成渊,蛟龙生焉;积善成德,而神明自得,圣心备焉。故不积跬步,无以至千里;不积小流,无以成江海。骐骥一跃,不能十步;驽马十驾,功在不舍。锲而舍之,朽木不折;锲而不舍,金石可镂。蚓无爪牙之利,筋骨之强,上食埃土,下饮黄泉,用心一也。蟹六跪而二螯,非蛇鳝之穴无可寄托者,用心躁也。
展开
-
node总结
node知识点记录 简介: nodeJS依赖于Chrome V8引擎进行代码解释的一个JavaScript运行环境(v8是由c++语言编写的一个JS引擎) 特点: 单线程异步非阻塞 异步I/O 事件与回调 单线程 跨平台 常用dos命令: cd\ 返回根目录 ...原创 2018-09-17 21:22:40 · 238 阅读 · 0 评论 -
cookie、localStorage和sessionStorage进行本地储存数据
一,cookie的使用1,首先加载模块npm i js-cookie -S2,在使用cookie的页面上进行引入import Cookies from 'js-cookie'3,使用方法 创建一个在整个网站上有效的Cookie Cookies.set('name', 'value');创建一个从现在起7天后过期的cookie,在整个站点上有效: ...原创 2019-02-27 12:06:59 · 379 阅读 · 0 评论 -
nodejs实现前后端传值
前端代码发送<!DOCTYPE HTML><html><body><button onclick="click()"> </button><script type="text/javascript"> function click(){ $.get("/buttonCli原创 2018-08-31 16:04:35 · 2216 阅读 · 0 评论 -
vue项目配置多环境开发及打包
由于项目中可能需要多个开发或打包环境,单一的打包环境无法满足开发需求,故记录此方案一、在项目的根目录新建你需要的环境二、配置内容 1,.env.dev 开发正式环境NODE_ENV = 'development'VUE_APP_URL_ENV = 'development' 2,.env.devtest 开发测试环境NODE_ENV = 'development'VUE_APP_URL_ENV = 'devtest'...原创 2021-11-18 13:51:12 · 394 阅读 · 0 评论 -
AMD与CMD区别
AMD与CMD区别关于这两个的区别网上可以搜出一堆文章,简单总结一下最明显的区别就是在模块定义时对依赖的处理不同1、AMD推崇依赖前置,在定义模块的时候就要声明其依赖的模块2、CMD推崇就近依赖,只有在用到某个模块的时候再去require这种区别各有优劣,只是语法上的差距,而且requireJS和SeaJS都支持对方的写法AMD和CMD最大的区别是对依赖模块的执行时机处理不同,注...原创 2018-09-27 17:16:46 · 366 阅读 · 0 评论 -
node服务器
var http = require("http")http.createServer(function(req,res){ res.writeHeader(200,{"Content-type":"text/html"}); res.write("n shi sha zima") res.end() }).listen(8000,"127.0.0.1")console.log("服务器已开启,地.原创 2018-07-02 20:48:50 · 239 阅读 · 0 评论 -
node querystring
const querystring = require("querystring")let sss = "username=田建民&password=11111"let str = querystring.escape("username=田建民&password=11111");//username%3D%E7%94%B0%E5%BB%BA%E6%B0%91%26password...原创 2018-07-02 20:50:50 · 121 阅读 · 0 评论 -
node-- file system
const fs = require("fs");/*fs.stat("./a.js",(err,data)=>{ console.log(data.isFile()); if(data.isFile()){ console.log(data); }});*//*fs.mkdir("./app.js",(err)=>{ if(!err){ console.log("创建成功"); ...原创 2018-07-02 20:51:47 · 137 阅读 · 0 评论 -
node event事件
const events = require("events");let evt = new events();//注册了一个事件名为login的事件/*evt.once("login",function(data){ console.log(data);});*//*evt.on("login",function(){ console.log("login");})*///evt.emit("l...原创 2018-07-02 20:58:26 · 375 阅读 · 0 评论 -
express框架开发案例
express是基于Node.js平台的web应用开发框架,用express框架开发web项目可以直接构建整个项目框架并且将前端页面跟后台贯穿起来,用起来还是灵活的;最近刚开始学习,写篇博客总结下,涉及到的东西比较多比较杂,可能会有遗漏什么的,有意见或者建议欢迎提出.... 要开始这个项目,首先要对express框架、jade、html、bootstrap、js、jQuery、mysql数...转载 2018-07-05 21:56:28 · 4219 阅读 · 0 评论 -
简单的socket聊天
首先是html..<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <textarea id="txt"&原创 2018-07-15 21:48:37 · 215 阅读 · 0 评论 -
exports 和 module.exports 的区别
require 用来加载代码,而 exports 和 module.exports 则用来导出代码。但很多新手可能会迷惑于 exports 和 module.exports 的区别,为了更好的理解 exports 和 module.exports 的关系,我们先来巩固下 js 的基础。示例:test.jsvar a = {name: 1};var b = a;console.log(a);cons...转载 2018-07-06 21:30:19 · 144 阅读 · 0 评论 -
用NodeJS实现一个简单的聊天室页面(ws)
index.html页面<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <textarea id="txt"&原创 2018-07-06 21:47:15 · 1859 阅读 · 0 评论 -
MongoDB常用操作命令大全
一、数据库常用命令1、Help查看命令提示helpdb.help();db.yourColl.help();db.youColl.find().help();rs.help();2、切换/创建数据库use yourDB; 当创建一个集合(table)的时候会自动创建当前数据库3、查询所有数据库show dbs;4、删除当前使用数据库db.dropDatabase();5、从指定主机上克隆数据库db...转载 2018-07-07 12:31:49 · 196 阅读 · 0 评论 -
MongoDB常用操作命令
一、数据库常用命令1、Help查看命令提示helpdb.help();db.yourColl.help();db.youColl.find().help();rs.help();2、切换/创建数据库use yourDB; 当创建一个集合(table)的时候会自动创建当前数据库3、查询所有数据库show dbs;4、删除当前使用数据库db.dropDatabase();二、Collection聚集集...原创 2018-07-15 21:48:23 · 150 阅读 · 0 评论 -
mongoDB常用命令
db.person.find()db.person.remove()db.person.drop()//速度更快但不能指定限制条件//定义方法function f(n){ if(n<=2){ return 1 }else{ return f(n-2) + f(n-1) }}f(4)//替换操作"wangzs , hello word!".replace("word","xx...转载 2018-07-07 14:22:36 · 223 阅读 · 0 评论 -
mongoDB常用命令
一、数据库常用命令1、Help查看命令提示复制代码代码如下:helpdb.help();db.yourColl.help();db.youColl.find().help();rs.help();2、切换/创建数据库复制代码代码如下:use yourDB; 当创建一个集合(table)的时候会自动创建当前数据库3、查询所有数据库复制代码代码如下:show dbs;4、删除当前使用数据库复制代码代码...转载 2018-07-07 14:29:39 · 165 阅读 · 0 评论 -
nodejs之async异步编程
1.什么是异步编程?异步编程是指由于异步I/O等因素,无法同步获得执行结果时,在回调函数中进行下一步操作的代码编写风格,常见的如setTimeout函数、ajax请求等等。示例:for (var i = 1; i <= 3; i++) {setTimeout(function(){console.log(i);}, 0);};这里大部分人会认为输出123,或者333。其实它会输出 444这里...转载 2018-07-11 16:40:01 · 240 阅读 · 0 评论 -
node+mongodb+express后台管理项目
下面是一个完整的mongodb数据库的增删改查,请忽略js //viewindexq.ejs 前台首页<!DOCTYPE html><html> <head> <title>Bootstrap 101 Template</title> <meta charset="utf-8">原创 2018-07-13 10:23:22 · 2736 阅读 · 0 评论 -
node事件
原创 2018-07-14 16:33:14 · 301 阅读 · 0 评论 -
阿里云--短信验证码
<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>登录</title> <style type="text/css"> html { width: 100%原创 2018-07-15 21:47:37 · 319 阅读 · 0 评论 -
npm命令整理
bable 安装:(1):npm install –g babel-cli(2):npm install -g cnpm --registry=https://registry.npm.taobao.org [国内域](3):npm install --save-dev babel-preset-es2015(4):type nul>.babelrc [创建] ...原创 2018-07-18 14:21:43 · 413 阅读 · 1 评论 -
request 和 response 对象的具体介绍
request 和 response 对象的具体介绍:Request 对象 - request 对象表示 HTTP 请求,包含了请求查询字符串,参数,内容,HTTP 头部等属性。常见属性有:req.app:当callback为外部文件时,用req.app访问express的实例 req.baseUrl:获取路由当前安装的URL路径 req.body / req.cookies:获得「请...原创 2018-07-20 14:25:32 · 728 阅读 · 0 评论 -
如何查看端口占用,并停止端口占用
1、在dos下,输入netstat -ano|findstr 8189,查看端口使用情况 2、输入taskkill /pid 13064 /f停止端口占用原创 2018-07-20 21:08:35 · 357 阅读 · 0 评论 -
vue引入jquery的方法
1、局部引入通过命令下载jquery npm install jquery --save-dev在需要引入jquery的组件中通过import $ from 'jquery'引入即可2、全局引入通过命令下载jquery npm install jquery --save-dev在项目目录下build下的webpack.base.conf.js文件头部加入var we...原创 2018-07-20 23:15:03 · 379 阅读 · 0 评论 -
express安装 + ejs模板
1/全局安装环境 npm install express –g2/测试安装成功与否 express –h3/安装npm install express-generator –g4/脚手架创建项目 express -e myproject(项目名字)5/进入目录 cd + myproject,安装依赖npm i 安装package.json中的依赖,6/启动npm...原创 2018-07-27 10:25:11 · 283 阅读 · 0 评论 -
nodejs之querystring模块
这里主要记下querystring模块的使用方法。querystring从字面上的意思就是查询字符串,一般是对http请求所带的数据进行解析。querystring模块只提供4个方法,在我看来,这4个方法是相对应的。这4个方法分别是querystring.parse和querystring.stringify,querystring.escape和querystring.unescape。...翻译 2018-08-06 17:02:35 · 282 阅读 · 0 评论 -
node之Events模块
Events模块是Node对“发布/订阅”模式(publish/subscribe)的实现。一个对象通过这个模块,向另一个对象传递消息。Node中的Event模块仅仅提供了一个对象: EventEmitter, EventEmitter 的核心就是事件触发与事件监听器功能的封装。获取EventEmitter对象//引用模块events, 点语法获取到EventEmitterv...翻译 2018-08-06 17:53:25 · 181 阅读 · 0 评论 -
Node.js之fs用法详解
var fs = require("fs")判断一个位置问价是否是文件或者是文件件fs.stat("./nnn.html",function(err,data){ console.log(data.isFile())})//创建文件夹fs.mkdir("./demo",function(err,data){ console.log(data)})//往文件添加ht...原创 2018-08-06 20:26:04 · 544 阅读 · 0 评论 -
node之express框架
Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。使用 Express 可以快速地搭建一个完整功能的网站var express = require(“express”);var app = express();//初始化get方法 -- 根据请求路径来处理客户端发出的GET请求app...转载 2018-08-06 20:43:38 · 181 阅读 · 0 评论 -
Promise运行原理
更详细的解释请点击:https://blog.csdn.net/weixin_41817034/article/details/80492315面试精选之Promise:https://blog.csdn.net/weixin_42367621/article/details/808242771.什么是PromisePromise可以认为是一种用来解决异步处理的代码规范。常见的异步处理是...原创 2018-08-06 21:04:27 · 343 阅读 · 0 评论 -
path路径\截图
原创 2018-08-07 16:11:39 · 191 阅读 · 0 评论 -
node服务器获取豆瓣数据
<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title><script src="jquery-1.11.0.js" type="text/javascript" charset=&qu原创 2018-08-07 16:23:16 · 285 阅读 · 0 评论 -
node路由搭建
server.jsvar http = require("http");var router = require("./router.js");//var url = require("url");var server = http.createServer(function(req,res){ if(req.url != "/favicon.ico"){ //consol...原创 2018-08-07 17:06:03 · 326 阅读 · 0 评论 -
session的安装+使用+销毁
客户端浏览器访问服务器的时候,服务器把客户端信息以某种形式记录在服务器上,这就是session。客户端浏览器再次访问时只需要从该Session中查找该客户的状态就可以了,一般用来存储用户名。下面是在express脚手架安装使用session一、添加session 1.安装命令:npm install express-session -g npm install expres...原创 2018-08-09 11:07:30 · 1667 阅读 · 0 评论 -
node+express分页的实现
效果如下1、 index.js在index.js//数据列表传前台+分页的实现router.get('/admin', function(req, res, next) { var count = 0; var page = 0; var size = 5; //页码 var pagenum = req.query.pagenum...原创 2018-08-11 14:50:27 · 3525 阅读 · 0 评论 -
node+express+mongodb后台管理系统总结
express脚手架安装命令1/全局安装环境 npm install express –g 2/测试安装成功与否 express –h 3/安装npm install express-generator –g 4/脚手架创建项目 express -e myproject(项目名字) 5/进入目录 cd + myproject,安装依赖npm i 安装package....原创 2018-08-11 14:57:03 · 1384 阅读 · 1 评论 -
node博客页面点击进入详情页
1、前端代码<a href="/lydetail?id=<%-item._id %>"><%-item.title %></a>url路径传参,后台index.js用req.query接收值<body> <!--后台数据加载到页面--> <%- include('head.e原创 2018-08-11 16:10:12 · 978 阅读 · 0 评论 -
mocha测试
mocha测试1/ 全局安装mocha环境 npm install --global mochapackage.json的基本配置{ "name": "mocha-demos", "version": "1.0.0", "description": "", "main": "index.js", "scripts": {原创 2018-08-11 16:34:08 · 311 阅读 · 0 评论 -
mongodb里的_id的获取与使用
一、git形式的query传参git路径传参,点击a链接在网址栏可得到/lydetail?id,然后可在index.js文件接收这个id,路由名为/lydetail<a href="/lydetail?id=<%-item._id %>"><%-item.title %></a><table class="table"&a原创 2018-08-14 20:10:42 · 8726 阅读 · 0 评论