我是一名新手网络开发人员,我的公司希望我创建一个小应用程序,当用户在网络浏览器中按下按钮时,它会在我们的服务器上运行一个脚本并告诉用户他们有多少小时在浏览器窗口中使用。
到目前为止,我有一个在服务器上运行perl脚本的Node.JS脚本,但我的问题来自于在浏览器中运行javascript以运行该Node.JS脚本。我发现的所有教程都向我展示了如何使用Express创建Node.JS服务器,但我只能通过localhost访问它。 如何从浏览器访问它?
到目前为止,我已尝试连接到我的计算机的IP,并转到我的Node.JS服务器正在侦听的端口,但没有运气。我也试过让Node.JS服务器充当网页,但这也让我无处可去。
任何人都可以帮我弥补两者之间的差距吗?或者如果我的逻辑是错误的,请指出一个可能有助于解决问题的好资源?
答案 0 :(得分:0)
很抱歉Brian但我认为你对这些概念感到困惑,因为localhost你可以毫无问题地从浏览器访问它,只需在你的webbrowser中键入localhost:3000就可以了(你要求3000是你正在听的端口)在您的节点应用程序中)
如果您指的是在网络服务器中有节点,那么有许多替代方案,例如openshift或heroku。
如果你提到从后端调用后端的某个动作,只需从前端发送一个方法,比如获取或发布,然后让你的后端相应地处理
EDIT ---------------
我没有说过但可能导致你这个问题,是你应该先在终端中运行你的节点应用程序才能访问它,例如node server.js