小编ali*_*eza的帖子

根据比特率和文件大小计算Mp3持续时间

我尝试通过使用比特率和文件大小计算mp3持续时间,经过一些搜索我发现这个公式:

(mp3sizeInByte*0.008)/bitrate

mp3sizeInByte*0.008用来将字节转换为Kbits.

但它不那么准确,结果有两个不同的比较实际的mp3持续时间.

我想知道这个正确的公式吗?

mp3

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

Xpath通过将基本URL与从Xml获得的字符串组合来获取完整URL

我正在使用此Xpath获取HTML页面的URL:

//*[@id="page"]/div[1]/table/tr[9]/td[2]/a/@href
Run Code Online (Sandbox Code Playgroud)

此代码输出显示如下链接

href="test/306811.zip"
Run Code Online (Sandbox Code Playgroud)

我想将站点域添加到这样的outupt:

href="http://domain.com/test/306811.zip"
Run Code Online (Sandbox Code Playgroud)

怎么办呢?

xml xpath

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

用于 node.js 错误的 Nginx 反向代理无法在视图目录中查找视图“默认”

我想使用 Nginx 作为我的 express.js 应用程序的反向代理。

这是我的 nginx 配置:

server {
    listen 80;

    server_name  my server ip address;

    location / {
        proxy_pass http://myip:3000;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }
}
Run Code Online (Sandbox Code Playgroud)

它是我的 app.js :

var express = require('express');
var mongoose = require('mongoose');
var app = express();

app.set('view engine' , 'ejs');
app.use(express.static('public'));

app.get('/song', function(req, res, next) {

   // my route
}
Run Code Online (Sandbox Code Playgroud)

没有 nginx,我的应用程序运行良好,但是当我使用 nginx 作为反向代理并转到我的song路由节点时,会出现此错误:Failed to lookup view "default" in views directory …

nginx node.js

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

Node.js Elasticsearch Mongoosastic From和Size for Pagination

我使用Mongoosastic将我的模型索引到Elasticsearch,它的工作非常好,只有问题我有它的From和Size for pagination.

根据Mongoosastic api它

完整查询Elasticsearch的DSL通过搜索方法公开

基于Elasticsearch Api From/Size我来到这个代码

music.search( {query_string:{ query:term }},{"from" : 0},{"size" : 10}, { hydrate:true }, function(err,results) { 

            console.log(results.hits.hits);
        })
Run Code Online (Sandbox Code Playgroud)

在runnig之后我想出了这个错误:

/home/app/node_modules/mongoosastic/lib/mongoosastic.js:256
        cb(null, res);
        ^
TypeError: object is not a function
    at /home/app/node_modules/mongoosastic/lib/mongoosastic.js:256:9
    at respond (/home/app/node_modules/mongoosastic/node_modules/elasticsearch/src/lib/transport.js:256:9)
    at checkRespForFailure (/home/app/node_modules/mongoosastic/node_modules/elasticsearch/src/lib/transport.js:203:7)
    at HttpConnector.<anonymous> (/home/app/node_modules/mongoosastic/node_modules/elasticsearch/src/lib/connectors/http.js:156:7)
    at IncomingMessage.wrapper (/home/app/node_modules/lodash/index.js:3057:19)
    at IncomingMessage.emit (events.js:117:20)
    at _stream_readable.js:944:16
    at process._tickCallback (node.js:448:13)
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?提前致谢!

node.js elasticsearch mongoosastic

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

标签 统计

node.js ×2

elasticsearch ×1

mongoosastic ×1

mp3 ×1

nginx ×1

xml ×1

xpath ×1