我正在用 Node.JS 为 AppleScript 应用程序编写 API。AppleScript 应用程序curl
以这种形式在 shell 脚本中运行:
do shell script ("cd " & quoted form of myDir & "
curl http://localhost:5000/server.properties?some-value=true&next-value=something%20else&[...] -O")
它的目的是根据指定的参数下载一个名为server.properties
目录的文件myDir
,其中包含内容,但由于某种原因,当 Express 收到请求时,它只在我运行时显示console.log(res.originalUrl)
:
/server.properties?some-value=true
并且它将请求视为没有指定任何其他参数。谁能告诉我我做错了什么,或者如何找出哪里出错了?
编辑原来是我运行 shell 脚本的方式。URL 需要被引用,这样&
它就不会在 shell 脚本中充当操作符。