Tag: heroku api

节点Js应用程序正在运行,并停止使用SIGTERM Process的所有进程,状态为143

我的节点js应用程序进程正常工作,突然停止工作,并与Sigterm错误出错。 我试图扩展到标准的1xtypes,并增加了网页的dynamic尺寸。 但是我仍然得到同样的错误。 请帮忙 2017-10-16T19:53:23.268194+00:00 heroku[web.1]: Stopping all processes with SIGTERM 2017-10-16T19:53:23.381317+00:00 heroku[web.1]: Process exited with status 143 2017-10-16T19:53:24.683700+00:00 heroku[web.1]: Starting process with command `node index.js` 2017-10-16T19:53:28.917250+00:00 app[web.1]: Running on port 39434 2017-10-16T19:53:29.043431+00:00 heroku[web.1]: State changed from starting to up 码 // call the packages we need var express = require('express'); // call express var […]

如何创build只能由前端访问的私人API?

我一直在网上查找一段时间,但不能理解只在前端和后端之间创build私有API的概念。 我基本上想要做的是有一个API只能通过前端访问,而不是通过卷发,邮递员或其他任何东西。 我有以下设置: 应用程序在Heroku上托pipe,后端在nodejs中 我使用通过我们自己生成的https连接来encryption工具。 我有一个公共的API atm,返回一个string'Hello world' 目前,您可以通过前端或访问www.example.com/api/test来访问它,但是我想要做的是不允许用户手动访问该链接或使用curl或邮递员来获取该链接而只能通过前端访问。 前端是写在Angular 2(如果它是重要的) 请注意,我不打算在网站上有任何用户login,我只是想限制访问API到外部世界,以便只有我的前端才能得到它。 更新使用案例 未来的用例很简单。 我有一个基本的注册forms,要求电子邮件地址和文字说明。 然后,我使用后端的nodemailer,通过使用来自Angular 2的POST请求,将信息发送到gmail。我访问通过req.on('data')和req.on('end')发送的数据并处理它。 我的恐惧是如何确保我不会通过该API获得垃圾邮件,并收到10k电子邮件,因此我希望以某种方式使API只能通过前端访问。