小编use*_*010的帖子

Node.js 请求流管道重命名文件名

我正在使用 Node.js 请求模块将文件从远程服务器发送到用户浏览器。

这是我使用的代码:

expressjs_app.get("/file_url", function(req, res){
   request.get('remote_file_url').pipe(res);
});
Run Code Online (Sandbox Code Playgroud)

一切正常,我只想知道是否可以在浏览器中更改用户的文件名?

更新

我将远程文件发送给用户以供下载,我希望当用户想要保存文件时,除了原始文件名之外,还有不同的名称。

例如,如果远程文件是:http:// domain.com/file1.zip我想将文件名更改为http:// mydomain.com/myfile.zip

request node.js

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

正则表达式忽略重复匹配

我有这样的字符串:

var str = "When Home is on fire go and dance in fire"
Run Code Online (Sandbox Code Playgroud)

我想检查我的字符串是否有单词homefire

为此,我使用了这个正则表达式:

var words = str.match(/(home)|(fire)/ig)
Run Code Online (Sandbox Code Playgroud)

和这样的输出:

["Home", "fire", "fire"]
Run Code Online (Sandbox Code Playgroud)

如您所见,fire匹配两次,我希望忽略重复匹配并只显示一次。

感谢您的帮助。

javascript regex

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

如何修复 create-react-app 不加载 CSS 模块?

我通过 Create-React-App 创建了一个新的 React 应用程序,并尝试使用 CSS 模块,但它似乎不再起作用了。这是我对 CSS 模块的简单用法:

import styles from './myStyle.css';

function App() {
  return (
    <div className={styles.container}>
    </div>
  );
}
Run Code Online (Sandbox Code Playgroud)

它适用于我的旧项目,我的旧项目与新项目的唯一区别是 react-scripts 版本。

我的新项目依赖项:

 "dependencies": {
    "react": "^16.8.6",
    "react-dom": "^16.8.6",
    "react-scripts": "3.0.0"
  }
Run Code Online (Sandbox Code Playgroud)

我的旧项目依赖项:

 "dependencies": {
    "react": "^16.8.6",
    "react-dom": "^16.8.6",
    "react-scripts": "2.1.8"
  },
Run Code Online (Sandbox Code Playgroud)

react-scripts v3 有什么变化吗?

reactjs

3
推荐指数
1
解决办法
5662
查看次数

来自URL的正则表达式提取ID

我有这样的网址 domain.com/news-343dds-this-is-test

我想提取新闻ID 343dds,所以我尝试使用正则表达式

这是我使用的正则表达式 /news-(.+)-/

但结果是这样的343dds-this-is.我只想得到343dds.

javascript regex

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

Lodash将对象数组转换为数组

我有这样的对象数组:

[ { season: 1,
    episodes:
     [ 
       {
        title:'ep1 title',
        season:1,
       },
       {
        title:'ep2 title',
        season:1,
       },
       {
        title:'ep3 title',
        season:1,
       }] },
  { season: 2,
    episodes:
     [ {
        title:'ep1 title',
        season:2,
       },
       {
        title:'ep2 title',
        season:2,
       },
       {
        title:'ep3 title',
        season:2,
       } ] },
  { season: 3,
    episodes:
     [ {
        title:'ep1 title',
        season:3,
       },
       {
        title:'ep2 title',
        season:3,
       },
       {
        title:'ep3 title',
        season:3,
       } ] },
]
Run Code Online (Sandbox Code Playgroud)

我想用loadsh把它变成这样的数组:

[
  {
    title:'ep1 title',
    season:1,
  },
  {
    title:'ep2 title',
    season:1,
  }, …
Run Code Online (Sandbox Code Playgroud)

javascript lodash

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

标签 统计

javascript ×3

regex ×2

lodash ×1

node.js ×1

reactjs ×1

request ×1