Node.js 如何定制远程api调用?

Node.js 如何定制远程api调用?,node.js,api,Node.js,Api,我用nodejs编写了一个注册网页,在这个网页中,我使用ajax像这样调用函数signup $.ajax({ method: "POST", url: "/signup", data: { tel: tel, password: password} }) .post('/signup', async (ctx) => { //do something }) 在app.js中,注册功能如下 $.ajax({ method: "POST", url: "/sign

我用
nodejs
编写了一个注册网页,在这个网页中,我使用
ajax
像这样调用函数
signup

$.ajax({
  method: "POST",
  url: "/signup",
  data: { tel: tel, password: password}
})
.post('/signup', async (ctx) => {
   //do something
})
app.js
中,注册功能如下

$.ajax({
  method: "POST",
  url: "/signup",
  data: { tel: tel, password: password}
})
.post('/signup', async (ctx) => {
   //do something
})
现在,每个人都可以使用url
http://domain/signup
如果不访问注册网页,我认为这是一个错误,我只希望本地程序可以调用此函数,我如何修复此问题?

通常它要么用于分配常规访问,或应用程序或网络级别的基于IP的限制

API密钥是标识和验证端点的令牌。您还可以使用它来跟踪使用情况和/或禁止滥用。例如,请参见“谷歌地图”。那么所有API调用都具有该键:

https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap
这允许服务器解析密钥,检查其密钥数据库或其他内容,并允许访问。如果通过任何公共网络,则需要使用HTTPS

当您与API的关系为1:1时,IP或其他网络限制是最好的。也就是说,您的应用程序单独访问此API,并且您控制所有服务器,等等