小编TGr*_*rif的帖子

如何使用VueJS保存用户会话?

我试图找出如何在用户注销时保存用户会话.例如,多个购物车,交易,甚至以前的搜索.我对整个后端语言都很陌生,我只是在寻求有关此事的指导.我已经尝试过google-foo的这个问题,但是没有找到任何关于我想要实现的目标的好文档.

任何人都可以帮助和/或指导我吗?

node.js vue.js

14
推荐指数
2
解决办法
2万
查看次数

为什么nodejs不支持Web Audio API?

我理解Web Audio API是客户端功能,但nodejs基于ECMAScript的V8 Chrome客户端实现,其中包括Web Audio API.
为什么nodejs中没有完全支持Web Audio API
是因为AudioContext基于全局窗口对象吗?
我在这里错过了一点吗?
是否有计划在将来提供它?

javascript html5 node.js web-audio-api

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

如何使用multer在nodejs中调整图像大小

Multer 已经有限制大小的属性。此属性仅限制图像。不调整图像大小。我的问题是假设图像大于“限制大小”,如何调整该图像的大小?

var storageOptions = multer.diskStorage({
  destination: function (req, file, cb) {
    cb(null, 'useravatars/')
  },
  filename: function (req, file, cb) {
    cb(null, file.fieldname + '-' + Date.now())
  }
});

var avatarUpload = multer({
    storage: storageOptions,
    limits: {
        fileSize: 1000000
    }
}).single("avatar");
Run Code Online (Sandbox Code Playgroud)

node.js

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

fluent-ffmpeg使用流式传输提取音频

我正在尝试从视频中提取音频.这段代码效果很好:

ffmpeg('1.mp4').output('1.mp3')
.noVideo()
.format('mp3')
.outputOptions('-ab','192k')
.run();
Run Code Online (Sandbox Code Playgroud)

但是如果我用这样的流读取文件:

var video = fs.createReadStream('1.mp4');
var audio = fs.createWriteStream('1.mp3');
ffmpeg(video).output(audio)
.noVideo()
.format('mp3')
.outputOptions('-ab','192k')
.run();
Run Code Online (Sandbox Code Playgroud)

输出文件重量为1KB,并且没有任何内容.

如何使用流提取音频?

streaming ffmpeg node.js fluent-ffmpeg

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

使用 npm 脚本作为“bin”

我有一个用 TypeScript 编写的命令行应用程序,其中定义了一些 npm 脚本package.json

  "scripts": {
    "start": "ts-node src/index.ts",
    "start-args": "ts-node src/index.ts -- some args"
  },
Run Code Online (Sandbox Code Playgroud)

我想链接 TypeScript 文件并为其添加别名,以便可以轻松调用该程序,因此我正在文件"bin"中寻找类似于键的内容package.json

  "scripts": {
    "start": "ts-node ./src/index.ts",
    "start-args": "ts-node src/index.ts -- some args"
  },
  "bin": {
    "foobar": "./src/index.ts",
    "bazqux": "./src/index.ts some args"
  }
Run Code Online (Sandbox Code Playgroud)

ts-node是本地安装的。

然而,由于 Node 本身并不支持 TypeScript,因此仅仅放置一个 shebang./src/index.ts是行不通的。

我还希望能够使用默认参数创建一个别名命令,如上所述bazqux。当我将包链接或安装为全局时,我可以全局运行“foobar”,就像在存储库中运行“npm run start”一样;或者全局运行“bazqux”,因为它是“npm run start-args”。

如何实现这一目标?

node.js npm typescript

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

如何在nodejs中播放Buffer中存储的音频?

我已经将wav文件的内容解压到buffernodejs中,并且我想在不将缓冲区写入磁盘的情况下播放它,这可能吗?

示例代码

const fileContents: Buffer = readAudioFileFromZip();
playAudioFromBuffer(fileContents); // is it possible to write this function?
Run Code Online (Sandbox Code Playgroud)

javascript audio node.js

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

json-server中的OR运算子

我可以通过调用从json服务器(假服务器)获取数据:

http://localhost:3000/posts?title_like=head&comments_like=today
Run Code Online (Sandbox Code Playgroud)

这将返回标题为“ head”的AND注释,如“ today”的记录。如果我想要什么不是AND,但OR运营商?

javascript json npm json-server

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

不要运行名称为package_test.go的程序

我在包pack1下有以下代码。文件名是pack1.go

package pack1

var Pack1Int int = 42
var pack1Float = 3.14

func ReturnStr() string {
    return "Hello world!"
}
Run Code Online (Sandbox Code Playgroud)

并在主程序中遵循以下代码。文件名是package_test.go

package main

import (
    "fmt"
    "./pack1"
)

func main() {
    var test1 string
    test1 = pack1.ReturnStr()
    fmt.Printf("Return string from pack1 : %s\n", test1)
    fmt.Printf("Integer from pack1 : %d\n", pack1.Pack1Int)
}
Run Code Online (Sandbox Code Playgroud)

当我尝试使用命令运行它时,出现go run package_test.go以下错误:

go run: cannot run *_test.go files (package_test.go)

但是,如果我将文件重命名为,abc.go那么我将获得正确的输出,即

Return string from pack1 : Hello world!
Integer from pack1 …
Run Code Online (Sandbox Code Playgroud)

unit-testing go

4
推荐指数
2
解决办法
4548
查看次数

Angular2 从键盘事件中捕捉删除按钮按下

我在 gridview 中有多个记录。我可以选择从 gridview 中选择多个记录。

选择后我要删除这些选定的记录。

有谁知道当从键盘按下删除按钮时,如何调用要在 angular2 中调用的删除事件

events angular

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

如何在 Ionic 中获取 AlertController 的输入值

所以我试图从 AlertController 获取输入,但我不确定如何在 Typescript 中做到这一点。

ionViewDidLoad(){
    // Presenting popup
    this.alert.create({
        title:'Enter Details',
        inputs:[{
            //phNo:'Enter Mob No. E.g.919090998302',
            //placeholder: 'pNo',
            name:'username',
            placeholder: 'username'

        },{
        name: 'number',
        placeholder: 'PNo',

      }],

        buttons:[{
            text: 'Continue',
            handler: username =>{
                if(typeof username!=null){
                this.name = username,
                this.phNo = number
                }
            }
        }]
    }).present();
Run Code Online (Sandbox Code Playgroud)

我需要在单击按钮后立即获取第二个输入值,但我不确定如何在此执行此操作,其中显示Cannot find name "number".

typescript ionic-framework

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