1、普通字符串//编码new Buffer(String).toString('base64');//解码new Buffer(base64Str, 'base64').toString();2、十六进制Hex//编码new Buffer(String, 'base64').toString('hex');//解码new Buffer(base64Str, 'hex').toString('utf8');3、图片const fs = require('fs');//编码functio
以前,Promise库有promise,Q,bluebird等,后来,ES6中也新增了原生Promise。Promiss/A+规范 https://promisesaplus.com/An open standard for sound, interoperable JavaScript promises—by implementers, for implementers.一个健全的通用JavaScript Promise开放标准,源于开发者,并归于开发者function test(resolve, reject) {
var time = Math.random();
i
##场景远古时代我们在编写express后台,经常要有许多异步IO的处理。在远古时代,我们都是用chunk函数处理,也就是我们最熟悉的那种默认第一个参数是error的函数。我们来模拟一个Mongo数据库的操作,感受一下。mongoDb.open(function(err, db){
if(!err){
db.collection("users", function(err, collection){
if(!err){
let person = {name: &q
GitHub.com 现在不再使用字体来输出图标了。我们把代码库中所有的 Octicon 替换成了 SVG 版本。虽然这些改动并不那么明显,但你马上就能体会到 SVG 图标的优点。Octicon 上的对比切换到 SVG 以后,图标会作为图片渲染而非文字,这使其在任何分辨率下都能很好地在各种像素值下显示。可以比较一下左侧放大后的字体版本和右侧清晰的 SVG 版本。为何使用 SVG?图标字体渲染问题图标字体从来只是一种 hack。我们之前使用一个自定义字体,并将图标作为 Unicode 符号。这样图标字体就可以通过打包后的 CSS 来引入。只要简单地在任意元素上添加一个 class,图标就
Express 是一个基于 Node.js 的 web 应用框架,它简化了 web 应用的开发过程。中间件是 Express 应用程序的核心特性,它们是请求处理链中的函数,可以执行各种任务,如响应处理、路由、错误处理等。下面是一个关于如何在 Express 中使用中间件的简明教程。
1. 安装 Express
首先,确保你已经安装了 Node.js。然后,在命令行中创建一个新的项目目录,并初始化 npm:
Bash
mkdir myapp
cd myapp
npm init -y
接着,安装 Express:
Bash
npm install express
2. 创建基本的 Expres
nodemon
nodemon 是一个工具,用于项目代码发生变化时可以自动重启,nodemon 本意时检测项目变化的,对项目做监控的。重启只是它的一个功能。
install
安装 nodemon 需要使用 npm,没有安装 npm 的请看 node.js 安装
npm install -g nodemon
或则安装在本地
npm install nodemon --save
配置
在项目目录下创建 nodemon.json 文件
{
"restartable": "rs",
"ignore": [
".git",
".svn",
"node_modules/**/node_modules"
transition-timing-function属性指的是过渡的“缓动函数”。主要用来指定浏览器的过渡速度,以及过渡期间的操作进展情况,其中要包括以下几种函数:
div class="p9biao"
div class="main"
div class="pics" style="left: 0px"
img class="pic" src="/images/k2s/page9/a1.png" alt="" /
img class="pic" src="/images/k2s/page9/
网页布局(layout)是 CSS 的一个重点应用。布局的传统解决方案,基于盒状模型,依赖 display 属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。2009年,W3C 提出了一种新的方案----Flex 布局,可以简便、完整、响应式地实现各种页面布局。一、Flex 布局是什么?Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。任何一个容器都可以指定为 Flex 布局。.box{
display: flex;
}
行内元素也可以使用 Flex 布局。.box{
displa
骨灰级解决方案:.clear{clear:both;height:0;overflow:hidden;}上诉办法是在需要清除浮动的地方加个div.clear或者br.clear,我们知道这样能解决基本清浮动问题。但是这种方法的最大缺陷就是改变了html结构,虽然只是加个div。最优浮动闭合方案(这是我们推荐的):.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{*+height:1%;}用法很简单,在浮动元素的父云素上添加class=”demo
function checkMobile(s){
var length = s.length;
if(length == 11 && /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1})|(14[0-9]{1})|)+\d{8})$/.test(s) )
{
return true;
}else{
return false;
}
}
执行命令:service mysql status
提示:ERROR! MySQL is running but PID file could not be found
搜索了一下,有人说可能是硬盘满了,清理下垃圾文件。
这才恍然明白,刚刚用vi查看日志文件提示那个错误的原因。
在根目录/下执行命令:df -h
输出如下:
[root@localhost /]# df -h
Filesystem Size Used Avail Use% Mounted on
**/dev/mapper/VolGr
开始的时候这样使用axios,无法在express的req.body中正常获取。this.$ajax({
method: 'post',
url: this.server_path+'/user/public/login',
data: {
name: 'wise',
info: 'wronghan'
},
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
})
.t
插件util.js
export default{
install(Vue,options)
{
Vue.prototype.getData = function () {
console.log('我是插件中的方法');
}
}
}main.js 引入 并且全局注册import util from './util'
Vue.use(util);其他组件中使用this.getData();参考:https://cn.vuejs.org/v2/guide/plugins.html#使用插件https:/
在Express.js中,静态文件服务是一个非常常用的功能,它允许你的应用程序提供静态资源,如HTML、CSS、JavaScript文件、图片等,而无需为每个文件编写单独的路由处理程序。要实现这一点,你可以使用express.static中间件。
如何使用
首先,确保你已经安装了Express。如果还没有安装,可以通过npm进行安装:
npm install express
然后,在你的Express应用中,使用express.static来指定一个或多个静态资源目录。以下是一个简单的示例:
const express = require('express');
const app =
安装$ npm install mysql
引言这是node.js的mysql驱动。它是用JavaScript编写的,不需要编译,完全遵循MIT许可协议。下面是一个如何使用它的例子:var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'me',
password : 'secret',
database : 'my_db'
});
connection.connect();
connecti
安装$ npm install ejs特性 % % 用于控制流 %= % 用于转义的输出 %- % 用于非转义的输出-% 结束标签用于换行移除模式带有 %_ _% 的控制流使用空白字符移除模式自定义分隔符 (例如,使用 ' ? ? ' 代替 ' % % ')包含客户端支持中介JavaScript的静态缓存模板的静态缓存与 Express 视图系统兼容示例 % if (user) { % h2 %= user.name % /h2 % } % 用法var template = ejs.compile(str, options);templa
1、路由实现方式和顺序express框架创建的模板app,js中默认代码var express = require('express');
var routes = require('./routes');
var user = require('./routes/user');
var http = require('http');
var path = require('path');
var app = express();
// all environ
function scrollLis(){
var toTop = offs.top-$(window).scrollTop();
if(toTop==0||toTop 0){
if(!$('#fixed').hasClass('ab'))$('#fixed').addClass('ab');
}else{
$('#fixed').removeClass('ab');
}
}它的调用就多了几句代码了,同样是放在层的后面,以ID标签fixed为名:var offs=$(&
axios 的跨域问题,分以下几种情况:
1、 server 端不支持跨域,比如遇到下面的错误就是这种情况
No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://xxx.com' is therefore not allowed access.
解决方案:如果 server 端是自己开发的,那么修改相关代码支持跨域即可。如果不是自己开发的,那么可以自己写个后端转发该请求,用代理的方式实现。
2、 se
所有标签