npm install cors --save-dev
var express = require('express')
, cors = require('cors')
, app = express();
app.use(cors());
/* | |
* 字符串截取 | |
* 第一个参数 : 字符串 | |
* 第二个参数 : 长度要求 | |
* */ | |
function strCut(strs, len) { | |
var str_length = 0; | |
if (strs != null) { | |
var str = strs.replace(/<img.+?>/ig, '[图片]'); | |
var str_len = str.length; |
npm install cors --save-dev
var express = require('express')
, cors = require('cors')
, app = express();
app.use(cors());
nvm ls
nvm use v6.9.2
npm install -g @angular/cli
ng new my-app
npm install
.factory('htmlStrCut', function () { | |
return { | |
strCut: function (strs, len) { | |
var str_length = 0; | |
if (strs != null) { | |
var str = strs.replace(/<img.+?>/ig, '[图片]'); | |
var str_len = str.length; | |
var text; | |
var cut = []; | |
str = str.replace(/(\n)/g, ""); |
//full screen | |
var iframe = document.createElement('iframe'); | |
function addFSBtn(frame) { | |
btnFS = frame.document.createElement('a'); | |
btnFS.innerHTML = ' 全屏播放 '; | |
btnFS.href = '#'; | |
btnFS.id = 'btnFS'; | |
btnFS.style.color = '#fff'; | |
btnFS.onclick = function() { | |
if (isFullScreen) { |
//simple define fn | |
//根据param name获取url中params的值 | |
function getUrlParam(name) { | |
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); | |
var r = window.location.search.substr(1).match(reg); | |
if (r != null) { | |
return unescape(r[2]); | |
} | |
return null; | |
} |
//simple define fn | |
//根据param name获取url中params的值 | |
function getUrlParam(name) { | |
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); | |
var r = window.location.search.substr(1).match(reg); | |
if (r != null) { | |
return unescape(r[2]); | |
} | |
return null; | |
} |
//创建一个Textarea并监听键盘onkeyup | |
var iframe = document.createElement('iframe'); | |
var re = frame.document.createElement('textarea'); | |
re.id = 'remarkText'; | |
re.style.position='fixed'; | |
re.style.right='0'; | |
re.style.width='99.7%'; | |
re.style.backgroundColor='ghostwhite'; | |
re.style.bottom='22px'; | |
re.style.opacity='.5'; |
//js_snippet_addEventListener_DOMSubtreeModified | |
function triggerPageEvent(frame) { | |
var _targetElement = frame.document.getElementById('SlideLabel-Medium14').getElementsByTagName('span')[0]; | |
if(_targetElement.addEventListener){ | |
_targetElement.addEventListener('DOMSubtreeModified', function(){ | |
//todo anything you want | |
getCurrentPageNo(_targetElement.innerHTML, frame); | |
}, false); | |
}else{ |
'use strict'; | |
import errors from './components/errors'; | |
import path from 'path'; | |
export default function(app) { | |
// Insert routes below | |
app.use(function(req, res, next) { | |
res.header("Access-Control-Allow-Origin", "*"); |