有没有免费的【又猛又持久】的Nodejs托管平台呢
有没有免费的【又猛又持久】的Nodejs托管平台呢
原先一直期待着 NAE ,后来一直没搞到邀请码,再后来NAE也关了。。
之后用过heroku,这个有免费额度,但是如果要用它的mongodb服务,必须要填信用卡(美国的信用卡?)
openshift倒是不错,但是被墙了(Fuck GFW!!)
appfog目前一直处于不可注册状态
而nitrous.io只是个线上开发环境,无持久性
其他的,Nodejitsu 之类只有一两个月免费期,到期之后再部署又显得麻烦
达人推荐下~
当然可以!以下是一个关于寻找免费且可靠的Node.js托管平台的详细回答:
标题:有没有免费的【又猛又持久】的Nodejs托管平台呢
内容:
原先一直期待着Nae,后来一直没搞到邀请码,再后来Nae也关了。
之后用过Heroku,这个有免费额度,但是如果要用它的MongoDB服务,必须要填信用卡(美国的信用卡?)。这对我来说不太现实。
OpenShift倒是不错,但是被墙了(Fuck GFW!!),这也是一个很大的问题。
AppFog目前一直处于不可注册状态,也不知道什么时候能恢复。
Nitrous.io只是个线上开发环境,没有持久性存储,所以不适合长期项目。
Nodejitsu这类平台虽然提供一两个月的免费期,但到期之后再部署又显得麻烦。
那么,有没有其他的选择呢?
推荐平台:Vercel
Vercel 是一个非常优秀的平台,支持多种框架和语言,包括Node.js。它提供了免费套餐,非常适合个人开发者或小型项目。Vercel的部署过程非常简单,只需要几个步骤就可以完成。
示例代码:
- 创建一个新的Node.js项目,并在根目录中创建一个
package.json
文件。 - 添加启动脚本:
{ "name": "my-node-app", "version": "1.0.0", "main": "index.js", "scripts": { "start": "node index.js" }, "dependencies": { // 添加你的依赖项 } }
- 在根目录中创建一个
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}/`); });
- 部署到Vercel:
- 注册并登录Vercel账号。
- 将项目推送到GitHub或其他版本控制系统。
- 在Vercel上导入项目并配置环境变量(如果需要)。
- 点击部署按钮,Vercel会自动构建并部署你的应用。
总结: Vercel是一个免费、易用且可靠的Node.js托管平台,适合个人开发者和小型项目。它的部署流程简单快捷,而且具有良好的性能和稳定性。希望这个推荐对你有帮助!
希望这些信息对你有所帮助!
BAE?
BAE申请好几个月了,一直没有通过,也没有回复什么原因,DT …
免费的大都很不好用,这个限制那个限制,买台美国的VPS吧,年付10美刀,15美刀,20美刀的那种,顺便还能当个扶梯翻个墙神马的。
免费的都不是行。买个VPS吧,一年才90多。
这个支付貌似略麻烦 … 20美刀可以接受,求推荐几个好些的VPS
求推荐~
linode
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托管平台呢”的问题,可以考虑以下几个选项:
-
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" } ] }
-
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}/`); });
-
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 都是比较好的选择。这些平台都提供了不同程度的免费服务,适合小型项目和个人学习使用。