Javascript 从不同域调用express API

Javascript 从不同域调用express API,javascript,express,Javascript,Express,我不熟悉Express.js,也不熟悉制作API。我很困惑。我正在尝试在我的域上设置一个RESTAPI,这样我就可以输入,然后让它从我的域上运行的数据库返回数据。express api正在我的域上运行。但是,键入指向端点的url无法返回所需的数据。但是,当我ssh到我的域并运行 卷曲 我想要的数据已经打印出来了。如何让express api不仅在“localhost”上工作,而且在它运行的域上工作,这样我就可以在域本身中键入并获取我想要的数据 谢谢 我想看看ngrok。这只是一个选项,允许您在本

我不熟悉Express.js,也不熟悉制作API。我很困惑。我正在尝试在我的域上设置一个RESTAPI,这样我就可以输入,然后让它从我的域上运行的数据库返回数据。express api正在我的域上运行。但是,键入指向端点的url无法返回所需的数据。但是,当我ssh到我的域并运行

卷曲

我想要的数据已经打印出来了。如何让express api不仅在“localhost”上工作,而且在它运行的域上工作,这样我就可以在域本身中键入并获取我想要的数据


谢谢

我想看看
ngrok
。这只是一个选项,允许您在本地主机上运行某些东西,但允许它在外部可用


我猜您在这里遇到了CORS问题

你说你把它部署在某个地方(我想是外部可访问的),但你不能从(我想)浏览器中查询它


如果是这种情况,请在此处阅读:。您可以通过安装以下库将CORS添加到ExpressJS应用程序中:

将其部署到某台服务器上
heroku
等。尝试时您会收到什么信息:?您在哪里托管您的express应用程序?您的域需要指向服务器的公共IP地址,并且该服务器需要可以从开放的internet访问。如果这是在您的家庭网络上运行的,那么其中一个或两个可能是一个问题。