axios

Axios and Angular

自闭症网瘾萝莉.ら 提交于 2020-02-29 21:57:21
问题 Trying to figure out how to make an axios import and use in an Angular cli, base scaffolding. I didn't find any docs for this. I found this https://netbasal.com/angular-2-use-your-own-http-library-b45e51b3525e what he suggests does not apply. the Cli breaks on adding any of his code bits. Any insight on how to do a basic post api call in Angular? best I got is (the angular native approach) : import { Component } from '@angular/core'; import { Injectable } from '@angular/core'; import { Http }

failed to configure axios with django rest auth to login and get auth token

蓝咒 提交于 2020-02-29 07:35:29
问题 I tried these codes: src/api/auth.js import session from "./session"; export default { login(Username, Password) { return session.post("/auth/login/", { Username, Password }); }, logout() { return session.post("/auth/logout/", {}); }, createAccount(username, password1, password2, email) { return session.post("/registration/", { username, password1, password2, email }); }, changeAccountPassword(password1, password2) { return session.post("/auth/password/change/", { password1, password2 }); },

failed to configure axios with django rest auth to login and get auth token

强颜欢笑 提交于 2020-02-29 07:35:01
问题 I tried these codes: src/api/auth.js import session from "./session"; export default { login(Username, Password) { return session.post("/auth/login/", { Username, Password }); }, logout() { return session.post("/auth/logout/", {}); }, createAccount(username, password1, password2, email) { return session.post("/registration/", { username, password1, password2, email }); }, changeAccountPassword(password1, password2) { return session.post("/auth/password/change/", { password1, password2 }); },

asp.net文件分片上传,断点续传

僤鯓⒐⒋嵵緔 提交于 2020-02-28 08:53:27
以ASP.NET Core WebAPI 作后端 API ,用 Vue 构建前端页面,用 Axios 从前端访问后端 API ,包括文件的上传和下载。 准备文件上传的API #region 文件上传 可以带参数 [HttpPost("upload")] public JsonResult uploadProject(IFormFile file, string userId) { if (file != null) { var fileDir = "D:\\aaa"; if (!Directory.Exists(fileDir)) { Directory.CreateDirectory(fileDir); } //文件名称 string projectFileName = file.FileName; //上传的文件的路径 string filePath = fileDir + $@"\{projectFileName}"; using (FileStream fs = System.IO.File.Create(filePath)) { file.CopyTo(fs); fs.Flush(); } return Json("ok"); }else{ return Json("no"); } } #endregion 前端vue上传组件 ( 利用Form表单上传 )

Vue实战之【企业开发常见问题】

旧时模样 提交于 2020-02-27 12:36:34
1.vue框架使用注意事项和经验 1.1 解决Vue动态路由参数变化,页面数据不更新 问题描述: 遇到动态路由如:/page/:id 从/page/1 切换到 /page/2 发现页面组件没有更新 解决方式1: 给<router-view :key="key">增加一个不同:key值,这样vue就会识别这是不同的了。 <router-view :key="key"></router-view> ... computed:{ key(){ return this.$route.path + Math.random(); } } 解决方案2: 在组件内使用v2.2新增的beforeRouteUpdate beforeRouteUpdate (to, from, next) { // 在当前路由改变,但是该组件被复用时调用 // 举例来说,对于一个带有动态参数的路径 /foo/:id,在 /foo/1 和 /foo/2 之间跳转的时候, // 由于会渲染同样的 Foo 组件,因此组件实例会被复用。而这个钩子就会在这个情况下被调用。 // 可以访问组件实例 `this` }, 1.2 vue组件里定时器销毁问题** 问题描述: 在a页面写一个定时器,每秒钟打印一次,然后跳转到b页面,此时可以看到,定时器依然在执行。 推荐的解决方式: 通过

parcel 打包一个小爬虫工具

你离开我真会死。 提交于 2020-02-26 14:38:21
使用 parcel打包工具, 打包一个爬虫应用 创建文件夹并安装相关包 npm i parcel-bundler axios parcel-plugin-static-files-copy -D 最终项目结构大概如下: dist为输出目录, 在该目录下执行index.js文件, 可以爬取config中自定义的网址, 并保存为t.html 开发时, npm run dev, 修改代码后再在dist目录下执行index, parcel打包速度还是很快的 修改config中的网址, 程序会下载该网页 相关代码 package.json 将config放入静态文件中, 这样就不会被打包和压缩转码了, json文件默认会被转为js 并且设置打包输出为node格式, 因为用到axios还需要打包dep模块 https://github.com/elwin013/parcel-plugin-static-files-copy { "staticFiles": { "staticPath": [ { "staticOutDir": "config", "staticPath": "./src/config" } ] }, "scripts": { "dev": "npx parcel ./src/index.js --target node --bundle-node-modules",

vue之Promise、Fetch、Axios入门以及学习总结,涉及Express搭建接口

喜欢而已 提交于 2020-02-26 02:24:21
基于Promise发送原生Ajax请求 // 基于Promise发送原生Ajax请求 function queryData(url) { //resolve请求成功的回调函数 reject请求失败的回调函数 var p = new Promise(function(resolve, reject){ var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function(){ if(xhr.readyState != 4) return; if(xhr.readyState == 4 && xhr.status == 200) { // 处理正常的情况 resolve(xhr.responseText); }else{ // 处理异常情况 reject('服务器错误'); } }; xhr.open('get', url); xhr.send(null); }); return p; } // 发送多个ajax请求并且保证顺序 queryData('http://localhost:3000/data') .then(function(data){ console.log(data) return queryData('http://localhost:3000/data1'); }) /

asp.net web 大文件上传源代码

吃可爱长大的小学妹 提交于 2020-02-25 19:03:42
以 ASP.NET Core WebAPI 作后端 API ,用 Vue 构建前端页面,用 Axios 从前端访问后端 API , 包括文件的上传和下载。 准备文件上传的 API #region 文件上传 可以带参数 [HttpPost("upload")] public JsonResult uploadProject(IFormFile file, string userId) { if (file != null) { var fileDir = "D:\\aaa"; if (!Directory.Exists(fileDir)) { Directory.CreateDirectory(fileDir); } // 文件名称 string projectFileName = file.FileName; // 上传的文件的路径 string filePath = fileDir + $@"\{projectFileName}"; using (FileStream fs = System.IO.File.Create(filePath)) { file.CopyTo(fs); fs.Flush(); } return Json("ok"); }else{ return Json("no"); } } #endregion 前端 vue 上传组件 ( 利用 Form 表单上传

2020-02-22

久未见 提交于 2020-02-25 17:10:44
tanglei302wqy / tlmall-springboot-ii axios配置及使用(发起请求时带上token) 来源: oschina 链接: https://my.oschina.net/miaojiangmin/blog/3169168

nodejs axios 下载文件

冷暖自知 提交于 2020-02-25 16:01:00
用nodejs下载一张图片 分别使用流式和arraybuffer两种方式下载成功, 个人偏爱arraybuffer 流式下载 const axios = require('axios') const fs = require('fs') let url = 'https://gss0.baidu.com/94o3dSag_xI4khGko9WTAnF6hhy/zhidao/pic/item/314e251f95cad1c83f06dc11733e6709c93d5142.jpg' axios({ url, responseType: 'stream' }).then( (resp) => { const writer = fs.createWriteStream('./t2.jpg') resp.data.pipe(writer) writer.on('finish', () => { console.log('finish') }) writer.on('error', () => { console.log('error') }) } ) arraybuffer const axios = require('axios') const fs = require('fs') let url = 'https://gss0.baidu.com/94o3dSag