今天朋友问我个问题,为啥我的项目上线了,却遇到各种 跨域问题?这种情况该如何解决?本来这是运维应该干的,但是作为前端也了解下
首先:系统环境centOs 7.2 nginx用于服务,版本1.14.1
在本地开发Vue项目时候我们会经常涉及到跨域问题,我们经常会用vue的 反向代理实现如下:vue.config.js
module.exports = {
devServer: {
proxy: {
'^/api': {
target: 'http://localhost:3010',
changeOrigin: tru...阅读全文>>
<template>
<section>
<!--工具条-->
<el-col :span="24" class="toolbar" style="padding-bottom: 0px;">
<el-form :inline="true">
<el-form-item>
<el-input v-model="titleTxt1" placeholder="请输入标题!"></el-input>
</el-form-item>
...阅读全文>>
import Vue from 'vue'
import Router from 'vue-router'
import Login from './components/login/index.vue'
import Index from './components/index/index.vue'
import Home from './views/Home.vue'
import ChangePass from './views/nav1/user.vue'
import Table from './views/nav1/Table.vue'
import Main fro...阅读全文>>
some 英语翻译为一些,every翻译为所有,每个,所以some方法 只要其中一个为true 就会返回true的,相反,every()方法必须所有都返回true才会返回true,哪怕有一个false,就会返回false;every()和 some()目的:确定数组的所有成员是否满足指定的测试
every:一假即假:
some:一真即真
/**
* 计算对象数组中每个电脑的扣件系统是否可用,大于16位操作系统表示可用,否则不可用
*/
var computers = [
{name:"Apple",ram:8},
{name:"IBM...阅读全文>>
时间:2018-11-29
分类:
热度:
2051
有时想找到CDN后的服务器真实IP非常困难,参考网上的文档,我选择了一些方案可行的做介绍。
方法一:查询历史DNS记录
通过查看 IP 与 域名绑定的历史记录,可能因为网站之前没有使用CDN,历史IP地址的解析记录(A记录)存在真实服务器的IP,这个是有可能的。
相关查询网站:(经过验证,只有https://x.threatbook.cn/才能查询DNS解析历史记录,而且太早期的也没有)
https://dnsdb.io/zh-cn/
https://x.threatbook.cn/
http://toolbar.netcraft.com/site_report...阅读全文>>
时间:2018-11-29
分类:
热度:
2595
CloudFlare對於DDos攔截功能可以有效減緩網站受到的攻擊,
透過5秒鐘的JavaScript Challenge檢查攔截不正常的訪問,
但是攻擊大多來自國外,
國內也使用JavaScript Challenge攔截其實不太合理,
可能會影響不少訪客的瀏覽體驗,
以前CloudFlare的IP防火牆在企業版以上的方案可以設定國家為白名單,
現在CloudFlare已經提供所有方案的用戶都能使用這項功能,
直接將特定的國家配置白名單即可讓站點抗DDos同時不影響國內訪客的瀏覽體驗。
CloudFlare服務官網 https://www.cloudfla...阅读全文>>
时间:2018-11-29
分类:
热度:
2316
export default (Vue) => {
var imageCatcheList = [];
//初始化数据
var init = {
default: 'http://test.group.batmobi.net/dist/image/transprent.png',
}
//是否已下载
const hasLoad = (src) => {
if (imageCatcheList.indexOf(src) > -1) {
return true;
}
...阅读全文>>
时间:2018-11-23
分类:
热度:
2224
var express = require('express');
var router = express.Router();
var cookieParser = require('cookie-parser');
var session = require('cookie-session');
var md5=require("md5");
var mysql = require('mysql');
var sql1=require("../../libs/sql");
var session = require('express-session');
let sql...阅读全文>>
时间:2018-11-23
分类:
热度:
3632
在根目录新建vue.config.js文件
module.exports = {
devServer: {
proxy: {
'^/api': {
target: 'http://localhost:3010',
changeOrigin: true,
pathRewrite: {
'^/api': ''
},
onProxyReq (proxyReq, req, res) {
originHost = req.headers[...阅读全文>>
时间:2018-11-21
分类:
热度:
2119
使用expressjs和mongostore来管理session。下面是expressjs中的设置。
app.configure(function(){
app.use(express.session({
secret: conf.secret,
maxAge: new Date(Date.now() + 3600000),
 ...阅读全文>>