vCloudLabs是WMWare提供的云计算服务器,类似Heroku,可以将自己做的应用上传到服其上.详细介绍可以看如下帖子
http://www.iteye.com/topic/1112440
开发库支持: Grails, Rails3.1(with ruby1.9.2), node.js
数据库: MySql, MongoDB, Redis
准备vmc环境前提:
1. 申请vmc帐号
2. 安装vmc gems
3. 登录vmc
node + npm 准备
1. 安装node.js
2. 安装npm(类似ruby中的 gems)
3. 安装Express
npm install -g express
#注意, 这里需要添加 -g 参数, 将Express安装成全局module.
使用Express创建node.js项目:
1. 创建Express项目
$ express vmcapp
create : vmcapp
create : vmcapp/package.json
create : vmcapp/app.js
create : vmcapp/public/javascripts
create : vmcapp/public/images
create : vmcapp/public/stylesheets
create : vmcapp/public/stylesheets/style.css
create : vmcapp/views
create : vmcapp/views/layout.jade
create : vmcapp/views/index.jade
2. 安装项目依赖:
$ cd vmcapp
$ npm install
jade@0.15.2 ./node_modules/jade
├── mkdirp@0.0.6
└── commander@0.1.0
express@2.4.6 ./node_modules/express
├── mime@1.2.2
├── qs@0.3.1
└── connect@1.6.4
3. 查看项目目录结构
$ tree -L 2
4. 运行程序
$ node app.js
修改node.js配置
1. 修改 package.json:
{
"name": "vmcapp" ,
"version": "0.0.1" ,
"private": true ,
"dependencies": {
"express": "2.4.6" ,
"jade": ">= 0.0.1"
}
}
2. 修改app.js:
1). 添加npm安装到本地的modules的依赖
require.paths.unshift('./mode_modules');
2). 添加vmc支持的端口号
app.listen(process.env.VMC_APP_PORT || 3000);
3). 修更改后的app.js应为如下这样
require.paths.unshift('./node_modules')
var app = require('express').createServer();
app.get('/', function(req, res){
res.send('hello world test using express and npm');
});
app.listen(process.env.VMC_APP_PORT || 3000);
上传应用到vmc服务器:
1. 新添加项目:
$ vmc push
# 根据向导一步一步进行即可
2. 更新项目
$ vmc update vmcapp --path .
参考资料:
- VMware Cloud Foundry介绍: http://www.infoq.com/cn/news/2011/04/VMWare-Cloud-Foundry
- VMC用户指南, 内容见附件: <Getting_Started_With_VMware_Cloud_Foundry_using_vmc_u3.pdf>
- Deloying a Node.js app with NPM: http://support.cloudfoundry.com/entries/505133-deploying-a-node-js-app-with-npm-dependencies
- Node.js中文社区: http://cnodejs.org/
- Express Screencasts: http://expressjs.com/screencasts.html
- 大小: 64.9 KB
- 大小: 23.9 KB
- 大小: 50.6 KB
分享到:
相关推荐
在升级或部署项目时,确保Node.js和npm版本的兼容性至关重要。例如,某些模块可能只支持特定版本的Node.js,因此选择一个广泛支持的稳定版本如v12.14.0,可以保证大多数模块的兼容性。同时,npm版本也需要与Node.js...
安装后,你可以使用内置的 npm 6.14.4 版本来管理你的 Node.js 项目,包括安装依赖、发布软件包到 npm 仓库等。记住,在开发过程中,及时更新 Node.js 和 npm 至最新稳定版是非常重要的,以确保能够利用最新的性能...
6. 开始使用:现在你可以开始使用 Node.js 运行 JavaScript 代码,或使用 npm 安装和管理所需的依赖包。例如,使用 `npm install <package>` 命令安装特定的模块。 Node.js v14.17.3 版本的重要特性包括性能优化、...
Node.js 是一种基于 Chrome V8 引擎的 JavaScript 运行环境,它让开发者能够在服务器端使用 JavaScript 进行编程。npm(Node Package Manager)则是伴随着 Node.js 的发展而诞生的包管理器,它是目前世界上最大的...
Node.js 使用 V8 引擎,这是 Google 为 Chrome 浏览器开发的高性能 JavaScript 和 WebAssembly 引擎。Node.js 的设计思想是事件驱动、非阻塞 I/O 模型,使其在数据密集型实时应用中表现出色。 标题中的“node.js...
安装完成后,Node.js和npm将被添加到系统的PATH环境变量中,用户可以在命令行中直接运行`node`和`npm`命令。 在开发环境中,Node.js常用于构建Web服务器、实时应用(如聊天室、协同编辑工具)、API服务、命令行工具...
Node.js和npm是Web开发领域中的重要工具,尤其对于JavaScript开发者而言,它们是构建服务器端应用和管理依赖的必备组件。下面将详细讲解这两个概念、它们的功能以及如何进行安装。 Node.js是一个开源、跨平台的...
v16.16.0 版本的 Node.js 对 npm 进行了同步更新,确保用户可以使用最新版的 npm,获取更稳定和高效的依赖管理体验。npm 提供了 `install`, `uninstall`, `list`, `update` 等命令,方便开发者管理项目所需的第三方...
【JavaScript源代码】这篇文档主要讲述了如何安装Node.js和配置HbuilderX,同时涉及了npm、webpack和vue-cli等关键工具的使用。 1. **Node.js安装**:首先,访问Node.js官网(https://nodejs.org/en/)下载最新版本...
node-v0.8.4-x86_withNPM 装一大堆不匹配的童鞋有福了,这个直接把npm和node.js一起装好,省去了很多麻烦。 我自己用过,非常的好。 之前装了node.js再装npm,花老半天都没整好。
- 创建项目:使用 `npm init` 初始化一个新的Node.js项目,生成`package.json`文件,记录项目依赖和配置信息。 - 运行脚本:在`package.json`中定义`scripts`字段,通过 `npm run <script-name>` 运行自定义脚本。...
默认情况下,安装过程会将Node.js的可执行文件(node.exe)和npm(Node.js的包管理器)添加到系统路径中。 3. 安装完成后,可以在命令行中通过输入`node -v`检查Node.js版本,用`npm -v`检查npm版本,验证安装是否...
Jasmine-NPM是JavaScript社区广泛使用的单元测试框架,尤其在Node.js项目中。它以其简洁、易用的API和丰富的断言库赢得了开发者们的青睐。这个压缩包“jasmine-npm-master_jasmine-npm_nodejs_Node.js_npm_源码.zip...
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它让开发者能够在服务器端使用 JavaScript 进行开发。Node.js 使用了一个事件驱动、非阻塞 I/O 模型,使其轻量又高效,非常适合构建数据密集型的实时应用...
本文将指导您如何安装Node.js和npm,并进行环境配置。 一、安装环境 安装Node.js之前,需要准备好本机系统环境,推荐使用Windows 10 Pro(64位)系统。 二、安装Node.js 1. 下载Node.js:访问...
由于不同的项目可能对运行环境有不同的要求,因此在开发或部署Vue项目时,确保Node.js版本与项目需求匹配至关重要。描述中还提到,此版本的Node.js比较常用,网络上的教程资源丰富,方便开发者学习和解决问题。 ...
NPM(Node Package Manager)是Node.js的默认包管理器,它允许开发者轻松地安装、更新和卸载项目所需的库和工具。本篇主要讨论如何以编程的方式,而非通过命令行工具,来安装NPM依赖项。 首先,了解NPM的基本操作,...
在这篇文章中,我们将使用 Ansible 部署 Node.js 到 CentOS 6.x 服务器上。我们将创建一个 playbook 文件,用于定义部署过程。这个 playbook 文件将包含多个任务,包括添加额外的源、安装 Node.js、启动 Node.js ...
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,使用事件驱动、非阻塞式 I/O 模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。在本指南中,我们将详细介绍 Node.js 的安装...
首先,我们从【标题】和【描述】中了解到,这是一个关于在Win7 64位系统上安装最新版Node.js (v13.14.0) 的指南,同时也涵盖了在Windows环境下安装和使用npm(Node.js包管理器)、sass-loader和node-sass的教程,...