有没有免费的【又猛又持久】的Nodejs托管平台呢

有没有免费的【又猛又持久】的Nodejs托管平台呢

原先一直期待着 NAE ,后来一直没搞到邀请码,再后来NAE也关了。。

之后用过heroku,这个有免费额度,但是如果要用它的mongodb服务,必须要填信用卡(美国的信用卡?)

openshift倒是不错,但是被墙了(Fuck GFW!!)

appfog目前一直处于不可注册状态

而nitrous.io只是个线上开发环境,无持久性

其他的,Nodejitsu 之类只有一两个月免费期,到期之后再部署又显得麻烦

达人推荐下~

25 回复

当然可以!以下是一个关于寻找免费且可靠的Node.js托管平台的详细回答:


标题:有没有免费的【又猛又持久】的Nodejs托管平台呢

内容:

原先一直期待着Nae,后来一直没搞到邀请码,再后来Nae也关了。

之后用过Heroku,这个有免费额度,但是如果要用它的MongoDB服务,必须要填信用卡(美国的信用卡?)。这对我来说不太现实。

OpenShift倒是不错,但是被墙了(Fuck GFW!!),这也是一个很大的问题。

AppFog目前一直处于不可注册状态,也不知道什么时候能恢复。

Nitrous.io只是个线上开发环境,没有持久性存储,所以不适合长期项目。

Nodejitsu这类平台虽然提供一两个月的免费期,但到期之后再部署又显得麻烦。

那么,有没有其他的选择呢?

推荐平台:Vercel

Vercel 是一个非常优秀的平台,支持多种框架和语言,包括Node.js。它提供了免费套餐,非常适合个人开发者或小型项目。Vercel的部署过程非常简单,只需要几个步骤就可以完成。

示例代码:

  1. 创建一个新的Node.js项目,并在根目录中创建一个package.json文件。
  2. 添加启动脚本:
    {
      "name": "my-node-app",
      "version": "1.0.0",
      "main": "index.js",
      "scripts": {
        "start": "node index.js"
      },
      "dependencies": {
        // 添加你的依赖项
      }
    }
    
  3. 在根目录中创建一个index.js文件,添加一些简单的代码:
    const http = require('http');
    
    const hostname = '0.0.0.0';
    const port = process.env.PORT || 3000;
    
    const server = http.createServer((req, res) => {
      res.statusCode = 200;
      res.setHeader('Content-Type', 'text/plain');
      res.end('Hello World\n');
    });
    
    server.listen(port, hostname, () => {
      console.log(`Server running at http://${hostname}:${port}/`);
    });
    
  4. 部署到Vercel:
    • 注册并登录Vercel账号。
    • 将项目推送到GitHub或其他版本控制系统。
    • 在Vercel上导入项目并配置环境变量(如果需要)。
    • 点击部署按钮,Vercel会自动构建并部署你的应用。

总结: Vercel是一个免费、易用且可靠的Node.js托管平台,适合个人开发者和小型项目。它的部署流程简单快捷,而且具有良好的性能和稳定性。希望这个推荐对你有帮助!


希望这些信息对你有所帮助!


BAE申请好几个月了,一直没有通过,也没有回复什么原因,DT …

免费的大都很不好用,这个限制那个限制,买台美国的VPS吧,年付10美刀,15美刀,20美刀的那种,顺便还能当个扶梯翻个墙神马的。

免费的都不是行。买个VPS吧,一年才90多。

这个支付貌似略麻烦 … 20美刀可以接受,求推荐几个好些的VPS

求推荐~

nitrous.io 可以持久支持的.你认真看文档了吗.

一年几百块钱都出不起吗? 买一个云服务器吧, 这样除了能托几个网站, 你还就有了svn, ftp和自己的blog了

前提是用linux系统……

哥,买一个云服务器 … 土豪的节奏啊,给个吊丝范的好么

啊,在哪呢,给个URL参考下么 …

最便宜的 $20 / month ,略忧愁 …

帮助文档有一条是 可利用tmux实现多个会话,做到关闭浏览器也可浏览,但是一关电脑就歇菜了 …

我有BAE的环境,还可以

这个 … 申请好久了,基本石沉大海

搞了个比较挫的BurstNet主机,¥20/mon 表示能接受。。。。

好吧,我这个环境我也在用,总是莫名其妙的挂机

不错,我也在用

确定是¥ 而不是 $ 么 …

用你的小尾巴注册了,找个时间试试这个~

我用的是 vpscheap.net,1.99刀一个月。

还是Heroku最好

另外你可以搜索添加monglab (mlab) 插件, 免费的500M绝对满足你个人捯饬的应用需求

另外申请这个插件时需要verify信用卡, 中国信用卡完全没有任何问题, 我个人和朋友是招行的信用卡(只要是mastercard或visa)就好

针对“有没有免费的【又猛又持久】的Node.js托管平台呢”的问题,可以考虑以下几个选项:

  1. Vercel

    • Vercel 提供了一个免费层,可以用于部署静态网站和简单的Node.js应用。
    • 示例代码:
      // index.js
      const express = require('express');
      const app = express();
      
      app.get('/', (req, res) => {
        res.send('Hello from Vercel!');
      });
      
      app.listen(3000, () => {
        console.log('Server is running on port 3000');
      });
      
    • 使用方法:创建一个新的项目,在 vercel.json 中配置启动脚本:
      {
        "version": 2,
        "builds": [
          { "src": "index.js", "use": "@vercel/node" }
        ],
        "routes": [
          { "src": "/(.*)", "dest": "/index.js" }
        ]
      }
      
  2. Glitch

    • Glitch 是一个在线的协作开发平台,提供免费的Node.js应用托管。
    • 示例代码:
      // server.js
      const http = require('http');
      
      const hostname = '0.0.0.0';
      const port = 8080;
      
      const server = http.createServer((req, res) => {
        res.statusCode = 200;
        res.setHeader('Content-Type', 'text/plain');
        res.end('Hello World\n');
      });
      
      server.listen(port, hostname, () => {
        console.log(`Server running at http://${hostname}:${port}/`);
      });
      
  3. Heroku

    • Heroku 提供了免费的计划,但仅限于有限的应用运行时间。
    • 示例代码:
      // server.js
      const express = require('express');
      const app = express();
      
      app.get('/', (req, res) => {
        res.send('Hello from Heroku!');
      });
      
      const PORT = process.env.PORT || 5000;
      app.listen(PORT, () => {
        console.log(`Server is running on port ${PORT}`);
      });
      
    • 使用方法:通过Heroku CLI部署应用,或者使用Heroku Dashboard。

总结来说,Vercel、Glitch 和 Heroku 都是比较好的选择。这些平台都提供了不同程度的免费服务,适合小型项目和个人学习使用。

回到顶部