小编ras*_*had的帖子

webpack dev服务器混合内容错误

我正在使用webpack-dev-server在Cloud9上运行基于React的网站,因此它通过https提供内容.问题是当我尝试向外部http链接发出一些ajax(网络)请求时,它会出现以下错误:

混合内容:"https:// ..."页面是通过HTTPS加载的,但是请求了一个不安全的XMLHttpRequest端点"http:// ...".此请求已被阻止; 内容必须通过HTTPS提供.

是否有任何技巧可以使webpack配置成为可能的http请求数据?

javascript node.js webpack mixed-content webpack-dev-server

5
推荐指数
1
解决办法
407
查看次数

下载大文件

我有一个表示为块列表的文件,目标是下载所有块,加入并保存为文件。

要求

  1. 它应该适用于大文件
  2. 应该是跨浏览器的解决方案

我发现了什么...

  1. 使用 JS 数组
    是的,我们可以下载所有块并将其存储在常规 Javascript 数组中。
    • 这是跨浏览器的解决方案
    • 但它使用 RAM,如果文件大小超过可用内存,浏览器就会崩溃......
  2. 文件保存器.js
    • 部分跨浏览器
    • 文件大小有限
  3. StreamSaver.js
    • 不跨浏览器
    • 适用于大文件
  4. 文件系统API
    • 这是 Chrome 沙箱文件系统 api
    • 适用于大文件

但我仍然无法实现我的目标与覆盖的要求...
如果有人有最佳解决方案的经验,我恳请在这里分享。谢谢

javascript download fileapi

5
推荐指数
1
解决办法
9689
查看次数

如何在Azure上升级nodejs版本

目前我有Azure函数和6.5.0默认定义的Node.js版本.目标是升级它.我已经检查了Azure上可用的Node.js版本列表,最新的版本是8.9.4.我已经阅读了一些关于它的文档,其中提到了两种方法.

1)package.json

将以下配置放入package.json文件

"engines": {
    "node": "8.9.4"
}
Run Code Online (Sandbox Code Playgroud)

所以我做到了,但没有成功.

2)应用程序设置

转到应用程序设置,更新的价值WEBSITE_NODE_DEFAULT_VERSION8.9.4

这里我有3个问题:

  • 登录process.version功能告诉我6.11.0.我不知道为什么...
  • 实际上它是Node.js 8.9.4,但有些ES6功能async arrow functions会抛出错误
  • 每次我运行serverless deploy命令它重新创建服务并将WEBSITE_NODE_DEFAULT_VERSION值重置为默认值,即6.5.0

Azure功能的另一个问题:当我部署带有更改的功能时,Azure门户网站UI仍然显示我没有更新功能(旧版本),而该功能的新版本正在那里运行.奇怪的...

如果您有任何人遇到这些问题,请告诉我,也许有人知道原因甚至是解决方案.谢谢.

azure node.js serverless-framework azure-functions

4
推荐指数
1
解决办法
3490
查看次数