ICode9

精准搜索请尝试: 精确搜索
  • (三)node 命令行 inquirer2022-02-06 16:30:49

    Inquirer:问答式 inquirer.js —— 一个用户与命令行交互的工具_xhsdnn的专栏-CSDN博客_inquirer #! /usr/bin/env node const program = require('commander') const shell = require('shelljs') const path = require('path') const inquirer = require('inqui

  • 封装 公共 window2022-02-06 16:05:03

    const { BrowserWindow } = require('electron') class AppWindow extends BrowserWindow {     constructor(config,urlLocation){         const basicConfig = {             width:1024,             height:680,             webPreferences:{  

  • koa2 使用 Joi2022-02-06 14:29:59

    封装函数: const { ErrorModel } = require("../model/resModel"); function schema(method, schemas) { async function validateSchema(ctx, next) { let data = null; if (method === "get") { data = await ctx.request.query; } els

  • img标签动态添加相对路径地址2022-02-03 22:01:42

    vue 中有两种办法可以动态在html 文件中添加相对路径: 1. 利用import 引入后直接使用 2.在data 中利用 require 引入后使用,如下例子===》 // html 代码 <img :src="../../assets/1.jpg"> //此时图片不能显示, 需要先把图片都引进来 html中: <div v-for="(item,index) in li

  • 关于 koa2 使用 koa-jwt 出现的问题2022-01-31 22:34:46

    在使用 koa-jwt 的时候要进行 Token 的身份认证,处理 UnauthorizedError 错误,所以要添加中间件,但是 koa2 的处理 jwt 创建错误的中间件与 express 不同 express 处理中间件: // 导入 express 模块 const express = require("express"); //一定要在路由之前配置解析Token的中间件

  • 【无标题】2022-01-30 21:00:02

    `Node` 环境中 **没有 `DOM` 和 `BOM` 的 `API`**,即在 `Node` 中无法调用 `DOM` 和 `BOM` 等浏览器内置 `API` JavaScript 基础语法 --> **`Node.js` 内置 `API` 模块**(`fs`、`path`、`http` 等) --> **第三方 `API` 模块**(express、`mysql` 等) 基于 [Express 框架](http://www.e

  • 比特币上的 DeFi:可替代代币和代币交换 (1)2022-01-28 20:03:47

    去中心化金融或 DeFi 最近经历了快速增长,因为它声称可以解决传统金融系统中固有的问题。 由于普遍的观点是比特币无法支持DeFi,它并未在比特币上快速发展。 在本系列中,我们将展示 DeFi 不仅在比特币上可行,而且在成本、安全性、可组合性和可扩展性方面,在比特币上运行 DeFi 实际

  • Auto.js 调用插件require2022-01-27 21:02:08

    mian.js 主文件 //调用插件 插件=require('./插件.js'); log(插件.你好()) 插件.js 插件文件 var 插件 = {}; 插件.你好 = function(){ toast("你好") } module.exports = 插件;//回调 注意mian.js和插件.js 要放到一个文件夹

  • vue使用echarts报错2022-01-27 19:03:38

    主入口js文件 自己创建的echarts文件 import echarts from 'echarts' 报错 解决方案: 通过 npm 上安装的 ECharts  会放在node_modules目录下。可以直接在项目代码中 require('echarts') 得到 ECharts。 import echarts from 'echarts' 改为: let echarts = require('echart

  • Electron解决 require is not defined 问题2022-01-27 19:03:18

    electron版本号:16.0.7 一、报错原因 JS中没有node模块,导致无法使用require导入 导出 二、解决办法 在入口文件设置两个属性 nodeIntegration:true contextIsolation:false // 加载page需要两个模块:app BrowserWindow const { app, BrowserWindow } = require("electron"); const

  • Node.js学习九(模块化)2022-01-27 13:00:18

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、CommonJS规范1、什么是CommonJS规范2、CommonJS规范的主要内容3、CommonJS模块的特点 二、模块1、require导入模块(1)require()(2)参数的加载规则(3)目录的加载规则 2、module导出模块3、expotrs4、练

  • Electron学习第五章 网络请求2022-01-27 11:03:53

    electron 网络请求 文章目录 electron 网络请求一、electron请求网络服务1. 引入net模块2. 代码实现 总结 一、electron请求网络服务 1. 引入net模块 const {net} = require('electron'); 2. 代码实现 const { app, BrowserWindow ,net} = require('electron'); cons

  • 实现一个 webpack2022-01-26 15:32:01

    在浏览器中是不能够直接使用模块化的,尽管现在已经支持了Es Module ,但是还需要进一步的转换。webpack 可以将我们的模块进行打包成 bundle 文件 ,为浏览器能够识别的语法。 add.js 文件 exports.default = (a, b) => a + b; index.js 文件 const add = require('add.js').def

  • vue如何直接加载本地json文件2022-01-26 10:35:09

      今天做项目赶产品进度,需要用静态json数据先用着。网上找了一堆,又要读写数据太麻烦,故尝试用require直接调用,成功故记录。   项目用的vue框架,直接const xx  = require('././././xxx.json')调用即可。   这个舒爽,谁用谁知道。。。在需要用的时候,直接用变量名即可。  

  • create-react-app webpack4升级webpack52022-01-26 10:34:16

    因为脚手架默认是隐藏webpack配置的,所以需要先运行npm run eject或yarn eject暴露配置文件,然后我们就可以开始升级了。 升级需要改动的文件包括分为package.js、 webpack.config.js、webpackDevServer.config 三处。 package.json 更新 主要是webpack相关包、babel相关包、react相

  • JS模块化2022-01-25 23:33:20

    一、什么是模块化        在js出现的时候,js一般只是用来实现一些简单的交互,后来js开始得到重视,用来实现越来越复杂的功能,而为了维护的方便,我们也把不同功能的js抽取出来当做一个js文件,但是当项目变的复杂的时候,一个html页面可能需要加载好多个js文件,而这个时候就会出现各种

  • nodejs原型链污染复现2022-01-25 17:33:23

    lodash从污染到rce 以code-breaking2018中的thejs为例 搭环境 在package中修改以下代码 污染 然后到baseMerge中 继续跟进: 发现存在原型链污染的条件:键可控且值可修改。 相同的原理,利用lodash.mergeWith,lodash.set,lodash.setWith也可造成原型链污染。 rce过程 利用lo

  • 【源码阅读 | xe-utils源码 | 06】isEqual 深度比较两个值是否相等2022-01-23 12:34:12

    1. 背景   JavaScript 中包含基础的值类型,引用类型及其他类型。   关于值类型和引用类型的区别,若有不理解的可以看这篇文章补课 【JavaScript】深拷贝与浅拷贝 ,这里就不再赘述。   当要判断 引用类型 时,以对象举例,则需要 遍历其所有的属性 来进行比较,只有属性对应的值

  • Webpack + TypeScript --- 环境搭建2022-01-22 21:03:23

    Webpack + TypeScript --- 环境搭建 一、环境配置 1、新建项目(即新建文件夹:HelloWorld)   2、项目初始化:npm  init  -y   3、安装typescript     npm  i   typescript  -g     tsc  --init 4、目录结构如下:         5、配置构建工具(webpack5)     npm

  • (48)Gulp路由2022-01-22 13:03:27

    一、Gulp路由介绍图 我们前面再demo案例中指定过路由,那么我们可能不太清楚路由的原理是什么?那么接下来呢,我们来详细说明一下。 二、Gulp路由详情解析 URL地址:http://localhost:3000指向dist目标目录 那么我们地址栏访问:http://localhost:3000/index.html,那么实际访问的是dist/

  • arcgis sceneView 风场2022-01-21 10:59:28

    上次的风场在球面不是很好用, 这次给大家带来一个球面用的风场。 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no"> <title>Create a local

  • 【JS学习】JS 中的require 和 import 区别2022-01-18 23:04:16

    在研究react和webpack的时候,经常看到在js文件中出现require,还有import,这两个都是为了JS模块化编程使用。CSS的是@import 1.ES6 模块的设计思想,是尽量的静态化,使得编译时就能确定模块的依赖关系,以及输入和输出的变量。 Require是CommonJS的语法,CommonJS的模块是对象,输入时必须查找

  • 【vue.js之夯实基础-6】TypeScript 入门之实操 namespace命名空间 声明文件以 .d.ts(引用第三方的Js库) module模块(在其自身的作用域里执行)export导出2022-01-18 11:06:32

    namespace 命名空间 假设这样一种情况,当一个班上有两个名叫小明的学生时,为了明确区分它们,我们在使用名字之外,不得不使用一些额外的信息,比如他们的姓(王小明,李小明),或者他们父母的名字等等。 命名空间定义了标识符的可见范围,一个标识符可在多个名字空间中定义,它在不同名字空间中

  • TypeError [ERR_INVALID_ARG_TYPE]: The "original" argument must be of type function2022-01-18 10:33:04

    TypeError [ERR_INVALID_ARG_TYPE]: The "original" argument must be of type function at promisify (internal/util.js:214:11) at Object.<anonymous> (/root/code/tinyurl/node_modules/tencentcloud-sdk-nodejs/node_modules/get-stream/index.

  • 基于SpringDataRedis实现高性能的集群限流组件2022-01-16 11:33:01

    特性: 1.预申请资源, 减少对redis的请求次数, 提升性能 2.预判失败, 防止在限流资源不足时高频访问redis, 提升性能 3.限流的最小时间窗口为1s   基础依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redi

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有