我正在开发一个需要https get和post方法的项目.我在这里有一个简短的https.get函数...
const https = require("https");
function get(url, callback) {
"use-strict";
https.get(url, function (result) {
var dataQueue = "";
result.on("data", function (dataBuffer) {
dataQueue += dataBuffer;
});
result.on("end", function () {
callback(dataQueue);
});
});
}
get("https://example.com/method", function (data) {
// do something with data
});
Run Code Online (Sandbox Code Playgroud)
我的问题是没有https.post,我已经在这里用https模块尝试了http解决方案如何在node.js中发出HTTP POST请求?但返回控制台错误.
我在浏览器中使用Ajax和Ajax发布到同一个api时没有问题.我可以使用https.get来发送查询信息,但我认为这不是正确的方法,如果我决定扩展,我认为它不会在以后发送文件.
是否有一个小的例子,有最低要求,使https.request成为https.post,如果有的话?我不想使用npm模块.
在浏览Google之后,我遇到了关于h264编码的这个页面并发现了关于qp的内容.https://trac.ffmpeg.org/wiki/Encode/H.264
我的问题是:与crf和qp有什么不同?是否更好地使用qp而不是crf整体,还是只有使用qp 0才能获得最佳无损?如果首选,qp是否具有已知的合理设置?到目前为止,我知道crf的默认值为23,而18是质量的明显优选增加,虽然我不明白为什么18如果更好的明智无损则不会违约.最后,改变其中任何一个都会导致与非ffmpeg玩家不兼容或只是qp?
顺便说一下,我正在从webm转换为mp4.
我打算测试crf 23和18并选择哪个最好,但我似乎无法找到关于此比较或qp的任何具体信息.
我一直在研究Node.js项目,只是注意到Visual Studio Code提供了有关基本EventEmitter对象的信息。因此,我想也应该为自定义代码提供JSDoc。
我已经尝试遵循JSDoc http://usejsdoc.org/tags-event.html文档,但是似乎没有发现。
我不知道这是否会影响它,但我使用的是ES6类,其中事件在其外部的函数中进行处理,但在同一脚本中。
这是测试代码。
// voice
if (voice) {
try {
/**
* Voice event.
*
* @event TelegramBot#voice
* @type {object}
* @property {object} chat - [object Chat]
* @property {number} date - Date when content was sent.
* @property {object} from - [object User]
* @property {number} message_id - Message id.
* @property {string} caption - Caption added to message. Value is undefined if none is added.
* @property {object} voice - [object Voice] …
Run Code Online (Sandbox Code Playgroud) 是否有可以声明忽略警告的 JSLint 注释?另外,为什么它会警告错误?我记得在某个地方读过它们不是真正的数组,因此编码人员必须获取参数长度并出于某种原因通过 for 循环将值传递到数组中。
这是我使用张贴在这里的参数的一种方式。我也将它console.log
用于周边通过测试。
node.js ×3
arguments ×1
es6-class ×1
eventemitter ×1
ffmpeg ×1
https ×1
javascript ×1
jsdoc ×1
jslint ×1
post ×1