node.js
孙朝阳
逆水行舟,不进则退!
展开
-
node.js中 express-session的安装使用及session的持久化
1、安装express-session及session持久化中间件 npm install express-sessionsession持久化插件安装说明mac、linux平台使用session-file-store npm install session-file-store win平台使用nedb-session-store npm install nedb-session原创 2018-02-02 16:50:13 · 8848 阅读 · 7 评论 -
input添加照片
在HTML表单中,可以上传文件的唯一控件就是<input type=”file”> js实现如下: let fileDom = document.querySelector("input[type=file]"); //监听change事件 fileDom.addEventListener("change", function(event) { //获原创 2017-12-22 17:30:20 · 1795 阅读 · 0 评论 -
win下(ide:atom)node-sass的安装和编译
使用npm安装: 1、翻墙 2、以管理员身份运行atom 3、打开终端 运行命令:npm install node-sass -g 实现全局安装使用淘宝镜像cnpm安装 1、npm install -g cnpm –registry=https://registry.npm.taobao.org 全局安装cnpm 2、打开终端 运行命令:cnpm install node-sass原创 2017-12-25 10:58:35 · 939 阅读 · 0 评论 -
Node 中使用 supervisor 自动重启服务
nodejs后台文件变化时 需要重启服务,才能有效,每次手动重启是一件很繁琐的问题,使用supervisor可以解决这个问题 supervisor可以自动监听文件变化,自动重启服务!1、安装:npm install supervisor -g 全局安装 2、package.json 中做如下改动: 3、终端输入命令 npm start 即可!原创 2018-01-13 18:24:37 · 668 阅读 · 0 评论 -
node.js 读取文件 fs.readFile()
1、一般用法var path = require("path");var fs = require("fs");//let filePath = path.join(__dirname, "..", "leavemsg");function run(filePath) { let str; fs.readFile(filePath,{encoding:"utf-8原创 2018-01-22 18:30:52 · 28539 阅读 · 1 评论 -
node.js中exports和module.exports的使用
每一个node.js文件,都有一个module对象,而每一个module对象都有一个初始化值为 {} 的 exports 属性。 node.js导出模块可以用以下两种方法://方法一exports.aaa = xxx;//方法二module.exports = xxx;方法一: 导出模块moduleA.jsvar obj = { name:"scy"}export原创 2018-01-30 15:29:43 · 847 阅读 · 0 评论 -
win平台 express无法安装node-sass中间件的解决方案
使用express生成一个带有node-sass-middleware的项目: 1、生成项目架构express -e -c sass .-e 表示生成ejs模板引擎 -c sass 表示使用sass . 表示在当前目录下生成查看package.json 2、安装依赖库npm install但是报以下错误: 根据网址进入github发现根本就没有对应的版本,...原创 2018-01-30 17:14:07 · 464 阅读 · 0 评论 -
node.js中间件multer的使用
Multer简介: 安装:npm install --save multer使用: 以express为例:使用express -e . 和 npm install 搭建项目架构! 1、在public下面创建multer.html,展示前端视图html> head> meta charset="utf-8"> title>multer的使用方案titl原创 2018-01-30 18:57:27 · 6185 阅读 · 2 评论 -
ajax的用法——基于XMLHttpRequest
用法1、创建XMLHttpRequest对象var xhr = new XMLHttpRequest();2、使用xhr的 open() 和 send() 方法发送请求/* * 第一个参数:表示请求方式 总共两种 GET POST * 第二个参数:表示请求路径 如标签a的href * 第三个参数:表示是否使用异步 可以不写 默认true即开启异步,实际开发中没有使用f原创 2018-02-01 15:11:03 · 366 阅读 · 0 评论 -
ajax的用法——基于fetch
fetch是用来取代XMLHttpRequest 基于promise的设计! 简单用法如下: fetch("/fetch1", { method:"post", headers:{ "content-type": "application/json" }, body:JSON.stringify({原创 2018-02-02 12:12:46 · 289 阅读 · 0 评论 -
js es6 中 import 和 export的用法
模块功能主要由两个命令构成:export和import。export命令用于规定模块的对外接口,import命令用于输入其他模块提供的功能。—— ECMAScript 6 入门 阮一峰 用法示例如下://导出 ept.js(导出模块所在文件)export var name = "scy"; //对应导入import {name} from './ept.js';//导原创 2018-02-05 17:09:06 · 4982 阅读 · 2 评论 -
解决使用ajax时session无效的问题
问题:node使用express-session,ajax,后台路由获取不到session! 解决方案:ajax默认不携带cookie,要想携带cookie或者session,需要设置credentials(fetch) / withCredentials(XMLHttpRequest)。如果使用的是fetch,方案如下:fetch('url', {credentials:'includ...原创 2018-03-21 23:51:58 · 12260 阅读 · 0 评论