【发布时间】:2016-10-24 16:12:44
【问题描述】:
也许我误解了 Node.js 的工作原理,但我想将它用作 Web 应用程序的服务器后端,而不是作为服务运行/侦听端口。
我愿意听取更好地解决问题的想法,此应用仅在我们的 Intranet 上可用。
我在想的例子:
后端 server.js :
function connectDb(usr, pwrd){
//Some npm package code to connect to a db
return console.log("Sucessfully connected")
}
前端 javascript.js:
require("server.js")
$(".connect.button").on("click", function(e){
connectDb($(".connect.user").text(), $(".connect.pwrd").text())
})
【问题讨论】:
-
您不能运行服务器,除非它正在侦听某些东西(端口、套接字、其他形式的 IPC)。
-
@ssube 我称它为 server.js 只是为了区分,我不希望它成为服务器!
-
您想将其用作 Web 应用程序的服务器后端...如何?如果它听不到外界的任何声音,你将如何与它交流?
-
Web 应用程序需要托管在某个位置,并且该主机是提供网页的服务器。
-
@KimberlyW 是的,但在这种情况下,OP 特别希望将 Node 应用程序用作仅 API 的服务器,这意味着 HTML/JS 的提供位置超出了范围。 OP 对 的实际含义 有点困惑,但 AFAICT 就是被问及的。不确定。
标签: javascript node.js database web-applications