请问现在有哪些Nodejs用的免费空间
请问现在有哪些Nodejs用的免费空间
最近手上有一个小项目,想做起来。 但是找遍了所有国内的免费空间都不支持NODEJS,但是又不想花费很高的价钱去购买vps,请大家推荐一个!
当然可以。以下是一些适合Node.js开发者的免费空间,这些平台不仅提供基础的托管服务,还允许你部署小型项目而无需支付任何费用。
1. Heroku
Heroku 是一个非常受欢迎的云平台,它为开发者提供了免费的计划,允许你在没有信用卡的情况下创建和运行应用程序。Heroku 提供了一个简单的部署流程,非常适合初学者。
示例代码:
首先,你需要安装 Heroku CLI 并登录到你的账户:
npm install -g heroku
heroku login
然后,在你的 Node.js 项目的根目录下创建一个 Procfile
文件,指定启动命令:
web: node app.js
最后,使用以下命令将应用部署到 Heroku:
heroku create your-app-name
git push heroku master
2. Glitch
Glitch 是一个基于浏览器的在线开发环境,你可以在这里创建、编辑和部署 Node.js 应用程序。它非常适合快速原型设计和协作开发。
示例代码:
打开 Glitch 网站并创建一个新的项目。在项目中,你可以直接编写代码,并且 Glitch 会自动处理部署过程。
3. Vercel
Vercel(以前称为 Zeit)是一个现代的全栈部署平台,它支持多种框架和技术,包括 Node.js。虽然 Vercel 主要用于前端部署,但也可以用来部署简单的后端服务。
示例代码:
在 Vercel 中部署 Node.js 项目相对简单。你可以通过 GitHub 或 GitLab 集成来部署你的项目。
总结
以上提到的平台都是免费的,可以满足一些小型项目的需求。对于更复杂的应用或更高的性能需求,你可能需要考虑升级到付费计划或者购买 VPS。
希望这些建议对你有所帮助!
appfog
(appfog)[https://www.appfog.com/]
这个我用了下,不能绑定域名,heroku也用了下,就是访问太慢了,而且git提交代码SSH 22端口被GFW墙了!
我用的是cloudfoundry 还不错 目前也不支持绑定域名 支持的数据库服务也比较多
谢谢,我现在去看看!
我打算把我在aws上的server开放。给大家使用。
不错支持,期待啦!
去年在微软香港注册过试用AZURE,免费三个月,支持NODE.JS。 正巧微软今天在中国推AZURE试用了。你可以试试。 因为我正在开发的产品涉及很多原创,还真不敢挂国内的云平台上,怕被全锅端了,你告它哪告得动!如果上线看能不能挂微软云平台。
前不久试AppFog也行,只是22号端口被封,无法’tunnel’(翻墙也没用),我只好写了个WEB工具用Ajax管理MYSQL,凑合着用来开发足够了。
BAE 百度云支持NODE.
https://modulus.io/ 一个专注nodejs 部署服务的网站, 不过貌似不支持免费
http://joyent.com/ nodejs 主家也提供服务, 应该也不免费
vps 不贵吧。。。便宜的60来大元一个月。。。
High-Performance Cloud Infrastructure Get started today with SmartOS, Linux, or Windows virtual servers in the Joyent cloud. Sign up Now for Instant Cloud Access:
Free Trial
joyent.com 可以免费使用半年,不过他们那个要绑定你的信用卡。记得快到半年的时候删除就可以了
主要提交申请但是一直没有开通
www.jsonstore.cn 这个现在公测免费,还送数据库
对于使用 Node.js 的小项目,可以考虑以下几种免费的空间选项。这些平台不仅提供免费的服务,而且操作简单,适合开发和测试小型项目。
1. Heroku
Heroku 是一个非常流行的平台,它提供了免费的计划,允许你部署和运行 Node.js 应用程序。虽然免费计划有一些限制(如休眠时间、内存限制等),但对于小项目来说通常是足够的。
示例代码:
首先,确保你的项目有一个 package.json
文件。如果没有,可以通过运行 npm init
来生成。
然后,创建一个 Procfile
文件来定义如何启动应用:
web: node app.js
最后,在 Heroku 上部署:
# 安装 Heroku CLI
npm install -g heroku
# 登录 Heroku
heroku login
# 创建新的 Heroku 应用
heroku create your-app-name
# 将代码推送到 Heroku
git push heroku master
2. Vercel
Vercel 也是一个很好的选择,特别适合前端项目。虽然它主要用于静态网站和 Jamstack 架构,但也可以部署一些轻量级的后端服务。
示例代码:
- 创建一个
vercel.json
配置文件:
{
"version": 2,
"builds": [
{
"src": "index.js",
"use": "@vercel/node"
}
],
"routes": [
{
"src": "/(.*)",
"dest": "index.js"
}
]
}
- 使用 Vercel CLI 部署:
# 安装 Vercel CLI
npm install -g vercel
# 登录 Vercel
vercel login
# 部署项目
vercel
3. Glitch
Glitch 是一个协作平台,非常适合快速原型设计和教育用途。它支持 Node.js,允许你在浏览器中编辑代码,并实时查看结果。
示例代码:
- 创建一个简单的
server.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}/`);
});
- 登录 Glitch 并创建新项目,上传代码并运行。
这些平台都提供了丰富的文档和支持,帮助你快速开始使用 Node.js 进行开发。