gpt4 book ai didi

node.js - ExpressJS只接受6次POST?

转载 作者:太空宇宙 更新时间:2023-11-03 22:08:29 25 4
gpt4 key购买 nike

我有一个 ElectronJS 应用程序来播放音乐,并且我正在开发一个“远程”应用程序,我可以使用它通过浏览器通过其他设备控制我的应用程序。

我使用了 ExpressJS 和 Socket.IO,但是无论我做什么,播放、暂停、下一轨道或上一轨道,一切都可以工作,但只有 6 次,即如果我按播放暂停按钮 6 次,它就会停止第7次工作。这是我在客户端(远程)上使用的代码

  $('#previous').click(function () {
$.post('/prevsong')
})

$('#playpause').click(function(){
$.post('/playpause')
})

$('#next').click(function () {
$.post('/nextsong')
})

这是我在 ElectronJS 应用程序上使用的代码

app.post('/playpause', function () {
// Play Pause audio tag in the Electron app
})

app.post('/nextsong', () => {
// Next Song Code
})

app.post('/prevsong', () => {
// Previous Song Code
})

我是 ExpressJS 和服务器端的新手,我做错了什么?我该如何解决这个问题?谢谢!

最佳答案

我通过将 app.post 替换为 app.get 解决了这个问题,如果其他人也遇到同样的问题,这就是我所做的

  app.get('/playback/:key', (request, response, next) => {
response.send(request.params.key + ' button pressed');
// Do something
})

然后在客户端上进行此操作

  $('#previous').click(function () {
$.get('/playback/prevsong')
})

$('#playpause').click(function(){
$.get('/playback/playpause')
})

$('#next').click(function () {
$.get('/playback/nextsong')
})

关于node.js - ExpressJS只接受6次POST?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49240636/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com