gpt4 book ai didi

javascript - 在线托管 node.js 项目

转载 作者:行者123 更新时间:2023-11-30 07:38:19 32 4
gpt4 key购买 nike

我有一个小的 node.js 和 socket.io 项目,我想在我的服务器上在线运行。我将 jade 用于我的文件,并使用 npm install 将其完整打包。所以一切都在我的本地文件夹中。我也可以在本地运行它。

但是我想连接我的手机来控制我的浏览器,但我无法将我的手机连接到本地主机。所以我需要在线运行它。

问题是当我把它放到网上时,我有一个 index.jade 文件。这个不会被浏览器识别为网页。所以当我转到 http://www.woutervdkamp.nl/iphoneconnect/views 时,我只会看到一个禁止访问的页面

我的文件夹结构是这样的:

└── httpdocs
├── iphoneconnect
| ├── node-modules
| ├── express
| ├── jade
| └── socket.io
├── package.json
├── server.js
└── views
├── index.jade
└── mobile.jade

我需要为此使用特殊的主机吗?或者有人可以指出我正确的方向!提前致谢。

我正在尝试做这样的事情: http://sportyfinger.lecoqsportif.com/uk-en/connexion

如果有人能得到一个很好的教程就好了!我只想知道如何设置iphone和webbrowser之间的连接!现在已经有了一些东西,但是有点慢。

问候,

沃特

最佳答案

首先,您可能无法理解正在发生的事情。

您当前的方法是使用 Apache 将 node.js 项目作为静态站点提供服务。

那是行不通的,您的 node.js 项目由指令组成,要解析这些指令,您需要一个程序。该程序称为 node.js,而不是 Apache 或其他任何东西。


您会发现大多数网络托管公司根本不支持 node.js。解决方案是寻找特定的 node.js 托管服务或虚拟/云托管。

一些适合任务托管公司的1是:Heroku、OpenShift、Digital Ocean。

选择后,您必须使用提供的彩色指南设置简单的 Linux 服务器,然后在运行项目之前安装 node.js 程序。

准备好 Linux 后,您必须在那里安装 node.js 并以与在本地主机上相同的方式运行您的项目。

总结一下我所说的:

  1. 找到具有 node.js 或 shell 访问权限的托管公司。
  2. 通过托管公司工具安装 linux 操作系统(我建议 Ubuntu)。 (比听起来容易,别担心)
  3. 运行以下命令以在新的 Linux 服务器上获取 node.js:

    sudo add-apt-repository ppa:chris-lea/node.js

    sudo apt-get 更新

    sudo apt-get install python-software-properties python g++ make nodejs

  4. 复制项目文件到服务器

  5. 导航到服务器上的项目位置并像在本地主机上一样运行它:node.js server.js

1 - Comparison of Hosting companies by @Vinz243

关于javascript - 在线托管 node.js 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24526900/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com