npm

Request npm: Handling Redirects

风流意气都作罢 提交于 2021-02-04 07:57:59
问题 I was wondering if anyone knew how to handle redirects with the Request npm from sites such as bitly or tribal or Twitter's t.co URLs. For example, if I have web page that I want to scrape with the Request npm and the link I have to get to that page is a bity or shortened URL that is going to redirect me, how do I handle those redirects? I found that the Request npm has a "followRedirect" options set to true by default. If I set that to false I can get the next link that the page will

Request npm: Handling Redirects

走远了吗. 提交于 2021-02-04 07:57:45
问题 I was wondering if anyone knew how to handle redirects with the Request npm from sites such as bitly or tribal or Twitter's t.co URLs. For example, if I have web page that I want to scrape with the Request npm and the link I have to get to that page is a bity or shortened URL that is going to redirect me, how do I handle those redirects? I found that the Request npm has a "followRedirect" options set to true by default. If I set that to false I can get the next link that the page will

vue3.0 + ueditor

最后都变了- 提交于 2021-02-04 03:36:04
公司有个需求,需要做个发送邮件的模版(富文本对于模版的扩展性更好吧) 关于富文本,也找了一些好看且支持vue的,但是功能都没有百度全面 反正这个系统也是自己人用,颜值无所谓了 关于vue2.0+ueditor 有需要的可以看原文: https://juejin.im/post/5c6e78f95188252f30483be3 注:我是参考的这个配的vue3.0+ueditor 第一步: 下载Ueditor 相关静态文件 在下载的同时,不要让小手闲着,安装 vue-ueditor-wrap npm i vue-ueditor-wrap -D 第二步:修改ueditor并引入项目 下载下来的ueditor包,解压之后,名称是带着版本号的,为了看上去简洁一些,可以改成自己看上去顺眼的名字,比如UEditor 将解压完并顺利改完名字的UEditor文件,直接丢到咱们项目的public文件中 注:本项目是针对vue-cli3.0来说的,配置的时候和vue-cli2.0略有不同 vue3.0中,没有static文件,但是存在public,所有咱们将UEditor放到public中 第三步:进入vue项目配置 到了这一步,已经成功了50% 现在高潮来了哦 将vue-ueditor-wrap引入你要使用的组件或页面中 1、import VueUeditorWrap from 'vue

使用 TypeScript 和依赖注入实现一个聊天机器人[每日前端夜话0x76]

痞子三分冷 提交于 2021-02-03 12:38:12
使用 TypeScript 和依赖注入实现一个聊天机器人[每日前端夜话0x76] 疯狂的技术宅 前端先锋 每日前端夜话0x76 每日前端夜话,陪你聊前端。 每天晚上18:00准时推送。 正文共:3509 字 预计阅读时间: 10 分钟 翻译:疯狂的技术宅 来源:toptal 类型和可测试代码是避免错误的两种最有效方法,尤其是代码随会时间而变化。我们可以分别通过利用 TypeScript 和依赖注入(DI)将这两种技术应用于JavaScript开发。 在本 TypeScript 教程中,除编译以外,我们不会直接介绍 TypeScript 的基础知识。相反,我们将会演示 TypeScript 最佳实践,因为我们将介绍如何从头开始制作 Discord bot、连接测试和 DI,以及创建示例服务。我们将会使用: Node.js TypeScript Discord.js,Discord API的包装器 InversifyJS,一个依赖注入框架 测试库:Mocha,Chai和ts-mockito Mongoose和MongoDB,以编写集成测试 设置 Node.js 项目 首先,让我们创建一个名为 typescript-bot 的新目录。然后输入并通过运行以下命令创建一个新的 Node.js 项目: 1npm init 注意:你也可以用 yarn,但为了简洁起见,我们用了 npm。

vue——图片懒加载v-lazy

 ̄綄美尐妖づ 提交于 2021-02-03 09:35:09
搬运自: https://blog.csdn.net/twodogya/article/details/80223331 vue v-lazy官方API: https://www.npmjs.com/package/vue-lazyload 1.安装插件 npm install vue-lazyload --save-dev 2.在入口文件main.js中引入并使用 import VueLazyload from 'vue-lazyload' Vue.use(VueLazyload, { loading: require('img/loading.png'), //加载中图片,一定要有,不然会一直重复加载占位图 error: require('img/error.png') //加载失败图片 }); 3.修改图片显示方式为懒加载 img: <img v-lazy="'/static/img/' + item.productImage" :key="'/static/img/' + item.productImage"> //将 :src 属性直接改为v-lazy, :key是为了防止刷新页面或图片更改时图片不更新 背景图: <div style="width:100px;height:100px;" v-lazy:background-image="{src: item

Vue创建一:创建项目及样式引入

自作多情 提交于 2021-02-03 07:20:15
一、基础创建 1、首先安装vue-cli npm install -g vue-cli 2、创建一个使用webpack模板的项目 vue init webpack my-project 3、进入目录 cd my-project 4、安装依赖 npm install 5、启动vue项目 npm run dev 二、项目中安装和引入sass npm install node-sass --save npm install stylus-loader --save 三、全局引入sass文件 scss文件中定义了常量函数等,避免.vue文件每次都@import引入 1、添加依赖: npm install sass-resources-loader -- save- dev npm install sass-loader --save 2、修改build/utils.js: scss: generateLoaders('sass').concat( { loader: 'sass-resources-loader', options: { resources: path.resolve(__dirname, '../src/assets/css/rem.scss') } } ) 3、vue文件中设置 <style lang="scss" scoped> .title { font-size

mac下Appium环境配置

风格不统一 提交于 2021-02-03 07:00:23
一、Appium环境搭建 1、xcode(需要OS X版本支持): 下载对应版本的xcode(支持对应手机系统),解压,拖入应用程序。 xcode下载地址: https://developer.apple.com/download/more/ 2、安装appium: 安装node、brew、nmp、carthage等: http://www.jianshu.com/p/efa9ac4900a6 1)如果有旧版本的appium,需要先卸载旧版本的appium:npm uninstall -g appium 2)下载appium1.6.5正式版: https://github.com/appium/appium/releases/tag/v1.6.5 ,终端进入文件目录,命令行安装:npm install。 验证安装成功:终端输入“appium -v”,出现版本号表示安装成功。   此处有坑:appium-desktop 1.6.4及以下不支持xcode9.0.1,(请注意自己的xcode版本和appium版本,要不然会报错) 3)与系统进行关联:npm link 4)安装appium桌面程序: https://github.com/appium/appium-desktop/releases/tag/v1.2.0 ,下载zip包,解压,拖入应用程序。 5

vue --- axios发post请求后台接收不到参数的三种解决方案

放肆的年华 提交于 2021-02-03 01:58:34
最近用vue 做项目使用axios 发送post 请求时遇到了前端传数据后端接收不到的情况: 后来仔细对比发现axios传值是这样的: 而 ajax 传值是这样的: 一个 Request Payload , 一个Form data. 将Request payload 转为 from data 格式就可以了。有四种方式: 一:使用qs(推荐) 首先在你的项目里安装qs 模块。 npm install qs --save-dev 然后在需要使用的页面引入一下: import qs from ' qs ' 引入好了之后,把上面的postData用qs转一下再发送给后台就可以了: let postData = qs.stringify({ certificationAccount: that.certificationAccount, balance: that.balance }) 这样发送给后台时就是Format Data格式了。 二:使用URLSearchParams ; let postData= new URLSearchParams() postData.append('certificationAccount', that.certificationAccount) postData.append('balance', that.balance) 这样也可以

魔改和上线你的合成大西瓜,超详细图文教程!源码分析!

╄→尐↘猪︶ㄣ 提交于 2021-02-02 12:06:01
本文是从 0 到 1 的教程,让小白也能够魔改和上线发布属于你的合成大西瓜! 最近,一款名为『 合成大西瓜 』的游戏突然火了!看来真的是大家吃瓜吃太多了,这个小游戏深抓人心! 当然,游戏本身非常有趣,玩法简单,就是俄罗斯方块、2048、水果忍者的结合。控制水果的下落,相同的两个水果会合成更大的水果,然后消除,并发出溅射效果。 玩了一会后,看到朋友圈的晒图,我也安耐不住了,开始思考怎么拿高分。对于程序员来说,最简单的方式就是直接改造程序。 正好在知乎上偶然刷到了一个相关问题,“ 小游戏《合成大西瓜》源代码有吗?” 那就开工吧! 首先去 GitHub 搜索源代码,发现源码已经被曝光的稀巴烂了,然后就下载了一份源代码到本地,摩拳擦掌。 浏览源码后,发现只是魔改一些基础功能的话,不要太简单! 这是我魔改的自定义加分版,轻轻松松千万分!可在线玩:https://dadaxigua.liyupi.com 大西瓜魔改版 下面一起来打造自己的魔改合成大西瓜吧! 主要分为如下几个步骤: 下载源代码及本地运行 动手魔改及原理分析 发布上线 1. 下载源码,本地运行 下载源码 首先从 GitHub 上下载源代码(地址在文末): 下载源代码 下载代码后,我们得到这样的目录结构: 目录结构 可以看到整个代码目录并不复杂,是基于 cocos2d 游戏引擎开发,我们只需要了解几个重要文件: index.html

学习ReactNative中遇到的坑和经验(持续更新)

梦想的初衷 提交于 2021-02-02 03:45:30
环境搭建步骤 1:不要把项目放在中文目录下,不然会曝出一些很奇怪的问题,例如转码失败等 2:当我们在Android真机上运行项目时,想要热加载的话,我们需要摇晃手机,并选取enable live Reload选项 React Native的升级与降级 1:React Native现在版本迭代更新速度较快,我们需要不断进行升级(升级前需先备份),那详细步骤是怎么样的呢?首先我们先查看本地版本 确认好后,我们查看react-native现有版本,可以看到现在现在最新的版本也是0.60.4 如果我们版本过旧,想要升级就可以使用以下指令 升级完后,常见的错误就是依赖模块版本不统一,我们根据提示升级React相关模块即可。我们运行以下命令: 至此,升级操作完成。 2:假如我们升级到最新版本后,程序不是特别稳定,想回到旧版本,我们该怎么办呢?第一种是修改package.json文件;第二种是执行命令npm install --save react-native@版本号,之后更新相关依赖文件即可。如果降级之后报错,建议删除node-modules后,然后再使用npm install命令重新下载依赖文件。 来源: oschina 链接: https://my.oschina.net/u/4271255/blog/3450151