Javascript 带有Node.JS应用程序问题的Express.JS API
我正在尝试在Express.js中创建REST API,但我有一些问题,我希望有人能帮助我) my Express.js代码:Javascript 带有Node.JS应用程序问题的Express.JS API,javascript,node.js,api,express,Javascript,Node.js,Api,Express,我正在尝试在Express.js中创建REST API,但我有一些问题,我希望有人能帮助我) my Express.js代码: router.get('/apps/download/:downloadId', function (req, res, next) { const opts = Object.assign({downloadId: req.params.downloadId}, req.query); gplay.download(opts) .the
router.get('/apps/download/:downloadId', function (req, res, next) {
const opts = Object.assign({downloadId: req.params.downloadId}, req.query);
gplay.download(opts)
.then(res.json)
.catch(next);
});
My Node.js应用程序jQuery代码为:
const data = $( '.row' ).eq( 6 ).find( 'table tr' ).map( function() {
const a = $( this ).find( 'td:first-child a' );
const td = $( this ).find( 'td:last-child' );
return {
version: a.text(),
href: a.attr( 'href' ),
date: td.text()
}
}).get();
console.log( data )
const sdata = $( '.row' ).eq( 7 ).find( 'table tr' ).map( function() {
const a = $( this ).find( 'td:first-child a' );
const td = $( this ).find( 'td:last-child' );
return {
version: a.text(),
href: a.attr( 'href' ),
date: td.text()
}
}).get();
console.log( sdata )
因此,当我在浏览器中打开'/apps/download/:downloadId'
时,它只会给我提供console.log:
[
]
[
{
version: '1.0.2',
href: '/download-app/com.playgendary.kickthebuddy/5_com.playgendary.kickthebuddy_2018-06-09.apk/',
date: 'June 9, 2018'
},
{
version: '1.0.1',
href: '/download-app/com.playgendary.kickthebuddy/4_com.playgendary.kickthebuddy_2018-05-28.apk/',
date: 'May 28, 2018'
},
{
version: 'Varies with device',
href: '/download-app/com.playgendary.kickthebuddy/5_com.playgendary.kickthebuddy_2018-05-22.apk/',
date: 'May 22, 2018'
}
]
但是,在选项卡浏览器中,我只能看到一个清晰的窗口:
Console.log结果:
所以我需要用JSON在页面上的REST API中获取所有这些数据,那么我应该怎么做呢?在
Node.js应用程序jQuery code上尝试做什么非常令人困惑,还有:gplay.download
的函数定义是什么?我在任何地方都没有看到它的定义,我也不知道你在用它的opts参数gplay做什么。下载这就是我在我的应用程序中调用模块导出的方式,并从中获取数据到我的api