跑起你的NodeJs

跑起你的NodeJs

估计很多朋友还在为去哪部署自己的Nodejs程序而纠结,今天就和大家分享一下我目前运行Node的各类免费资源#


主机

首先,我们需要一个Node的主机来部署我们的应用,这里为大家介绍的是 AppFog 猛击进入官网!

AppFog是一个很强大的东西,支持ruby php perl等各种运行环境,当然,nodejs也是毫无压力的 appfog

进去注册一个免费账户之后就可以创建应用了,appfog的代码部署也是非常简单,在你机器安装一下Ruby即可,上传操作只有三步,大家可以自行研究,appfog可以支持域名绑定!也支持一些第三方service,速度也很可观,只是偶尔后台管理时候有些慢,总体可以接受!


数据库#

当然,我们做程序总要进行一些增删改查记录数据的操作,脱离了数据库,那我们的代码将毫无用户,大部分学习开发Node的朋友都会选择MongoDb,当然上面介绍的Appfog也可以提供Mongodb的service,而且也是完全免费,但是使用的时候是通过配置环境变量等来做的,所以用起来不是那么舒服。 在此,接续给大家请出第二个免费的资源!MongoHQ

猛击这里进入MongoHQ官网

大家免费注册之后即可建立一个MongoDb的数据库,MongoHQ提供了图形化的操作界面,可以直接在上面操作数据,而且提供了对外的连接字符串,大家只要把连接字符串拷贝出来即可在本地通过Mongod连接上去,或者通过Nodejs中的mongoose等连接,整个操作十分简单,具体大家可以去官网注册体验了解.


域名

域名是程序的入口,也是访问一切资源的根本,在此为大家提供一个来自遥远岛国(非日本)的顶级国家域名.TK, 猛击这里进行注册

在这里你可以免费注册.tk的顶级域名,并进行相关设置,.tk提供了与其它顶级域名一样的优势!并且完全免费!大家可以访问网站进行具体了解。

好了,以上已经给大家推荐了三个免费的跑起你nodejs网站的基础资源!欢迎大家多多尝试,多多交流,多多分享


9 回复

跑起你的NodeJS

主机

首先,我们需要一个Node.js主机来部署我们的应用。这里为大家介绍的是 AppFog

AppFog 是一个非常强大的平台,支持多种运行环境,包括 Ruby、PHP、Perl 等,当然 Node.js 也是毫无压力的。以下是一些基本步骤:

  1. 注册账户:首先去 AppFog 官网注册一个免费账户。
  2. 创建应用:登录后,点击“Create New Application”按钮,选择 Node.js 作为运行环境。
  3. 上传代码:你需要在本地安装 Ruby 和 af 命令行工具。然后通过命令行上传你的 Node.js 应用。
gem install af
af login
af update your-app-name

AppFog 支持域名绑定,也支持一些第三方服务,速度也不错,只是偶尔后台管理会有点慢。

数据库

为了存储和管理数据,我们需要一个数据库。大多数学习开发 Node.js 的朋友都会选择 MongoDB。AppFog 也提供 MongoDB 的服务,但配置环境变量可能会比较麻烦。因此,这里再为大家介绍另一个免费的资源——MongoHQ

  1. 注册账户:访问 MongoHQ 官网,注册一个免费账户。
  2. 创建数据库:注册完成后,创建一个新的 MongoDB 数据库。
  3. 获取连接字符串:在 MongoHQ 中,你会得到一个连接字符串,例如:
    mongodb://username:password[@host](/user/host):port/database
    
  4. 连接数据库:在 Node.js 中,你可以使用 mongoosemongodb 驱动连接到 MongoDB。
const mongoose = require('mongoose');

mongoose.connect('mongodb://username:password[@host](/user/host):port/database', {
    useNewUrlParser: true,
    useUnifiedTopology: true
});

const db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function() {
    console.log('Connected to MongoDB');
});

域名

域名是程序的入口,也是访问一切资源的根本。在这里为大家提供一个来自遥远岛国的顶级国家域名 .TK

  1. 注册域名:访问 .TK 注册页面,免费注册 .TK 域名。
  2. 设置 DNS:注册完成后,设置 DNS 解析指向你的 AppFog 应用。
# 示例 DNS 设置
A记录:your-app-name.appfog.me -> your-domain.tk
CNAME记录:www.your-domain.tk -> your-domain.tk

这样,你就可以通过你的 .TK 域名访问你的 Node.js 应用了。

总结

以上已经给大家推荐了三个免费的资源来跑起你的 Node.js 网站:AppFog 作为主机,MongoHQ 作为数据库,以及 .TK 域名。欢迎大家多多尝试,多多交流,多多分享!


不错啊,谢谢分享

赞… 不过 MongoHQ 的免费空间不会很多的吧

赞一个!

非常不错啊

哈哈 就第二个没用到 不过第二个用的话,服务器存储数据速度会不会慢了点?

http://blog.miaozhuang.net/#/login 可以访问这个试试 ,利用上面两个资源部署的

为了帮助你启动Node.js应用,我将详细介绍如何使用AppFog、MongoHQ和.tk域名来部署一个简单的Node.js应用。

第一步:准备环境

  1. 注册AppFog账户:访问AppFog官网并注册一个免费账户。安装Ruby以方便使用命令行工具。

  2. 安装af命令行工具

    gem install af
    
  3. 登录到AppFog

    af login
    
  4. 注册MongoHQ账户:访问MongoHQ官网并注册一个免费账户。创建一个新的MongoDB实例并获取连接字符串。

  5. 注册.tk域名:访问.tk域名注册页面,注册一个免费的.tk域名。

第二步:创建Node.js应用

  1. 创建一个简单的Node.js应用

    // app.js
    const express = require('express');
    const mongoose = require('mongoose');
    
    mongoose.connect(process.env.MONGO_URI, { useNewUrlParser: true, useUnifiedTopology: true });
    
    const db = mongoose.connection;
    db.on('error', console.error.bind(console, 'connection error:'));
    db.once('open', () => {
      console.log('Connected to MongoDB');
    });
    
    const app = express();
    
    app.get('/', (req, res) => {
      res.send('Hello World!');
    });
    
    const PORT = process.env.PORT || 3000;
    app.listen(PORT, () => {
      console.log(`Server running on port ${PORT}`);
    });
    
  2. 修改配置文件

    touch manifest.yml
    

    manifest.yml中添加以下内容:

    applications:
    - name: your-app-name
      command: node app.js
      env:
        MONGO_URI: mongodb://your-mongo-uri
        PORT: 3000
    

第三步:部署应用

  1. 将应用推送到AppFog

    af update your-app-name
    
  2. 设置环境变量

    af update your-app-name --env MONGO_URI=mongodb://your-mongo-uri
    
  3. 绑定域名

    登录到.tk域名管理面板,将域名指向你的AppFog应用。

总结

通过上述步骤,你可以快速搭建一个基本的Node.js应用,并将其部署到AppFog上。MongoHQ提供了MongoDB数据库的支持,而.tk域名则为你提供了免费的顶级域名。希望这些信息对你有所帮助!

回到顶部