【问题标题】:moving application from nginx to nodejs将应用程序从 nginx 迁移到 nodejs
【发布时间】:2017-06-10 22:46:05
【问题描述】:

我有一个在 nginx 服务器上运行的小型 Web 应用程序(html、css、javascript、jquery 和 angularjs)。我被要求将它从 nginx 移动到 nodejs 服务器。这是什么意思?它怎么可能完成了吗?

【问题讨论】:

    标签: angularjs node.js nginx


    【解决方案1】:

    Node.js 是一个 javascript 运行时引擎,您可以安装在您的计算机上以在浏览器之外执行 javascript 代码。

    Nginx 是一个网络服务器,Exprpess 是一个简单的库,用于使用 Node.js 创建网络服务器。这里是a quick starter on that

    因此,您所要做的就是使用节点 + 表示网络服务器而不是 Nginx 提供从角度生成的 dist

    This should be helpful enough 让您开始创建 API。

    【讨论】:

      【解决方案2】:

      安装节点,Npm。 使用 npm 安装 http-server

      npm install http-server -g
      

      移动到所有文件(html、css、javascript、jquery 和 angularjs)所在的目录。运行命令

      http-server -p 3000
      

      它将使用http://localhost:3000上的节点运行您的应用程序

      【讨论】:

      • 我安装了nodejs ..我应该在命令提示符中输入这些代码吗?然后输入“npm install http-server -g”我如何进入目录?就像在哪里或者我如何输入 d 路径?对不起,我在进入公司之前正在接受培训计划,而且我不是计算机科学背景。
      【解决方案3】:

      这意味着要求您这样做的人显然对 nginx 和 nodejs 都不了解。它们是兼​​容的。

      这将教你如何制作一个简单的 HTTP 服务器:

      https://nodejs.org/api/http.html

      【讨论】:

      • 将到目前为止构建的应用程序从 Nginx 移动到 Node.js 服务器。将您的应用程序连接到问题陈述 6 中构建的 postgresql 数据库。在 Express.js 中编写 API(HTTP 请求)以调用为问题陈述 6 构建的查询并获取结果。构建“Problem Statement 7”页面,调用上述API并在页面上显示结果。这就是我被分配去做的事情。我不知道 nodejs 、express.js 或 api 是什么,也不知道如何将 html 文件连接到数据库......你能给我提供可以教的链接吗我这一切?
      • @sidewinder 它们究竟是如何不兼容的,这是错误信息。实际上,使用 Nginx 网络服务器作为节点网络服务器的反向代理是很常见的。
      • “这将教你如何制作一个简单的 HTTP 服务器”如何回答这个问题?本网站专注于向整个社区提供有用的答案,而不仅仅是最初的提问者。仅链接问题和答案在help center被提及为不应该做的事情。问题和答案的清理和改进在这里很常见,并且对于使问题和答案清晰且易于查找很重要。当然欢迎您忽略改进建议,但不要对由此产生的负面声誉点感到惊讶。
      • 如果他使用 nginx 提供静态文件并且他询问如何使用 node 来完成,答案是创建一个 HTTP 服务器。 Node 随着时间的推移发生了很大的变化,这里发布的许多代码适用于旧版本,但由于模块发生变化,它们不再起作用,因此显而易见的解决方案是提供链接,因为随着模块的变化,文档也会发生变化。不要误会我的意思,我愿意接受有用的批评,但我看不到你的用处。
      猜你喜欢
      • 2016-10-26
      • 2017-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-16
      • 2018-03-10
      • 2011-04-24
      相关资源
      最近更新 更多