当前位置: 首页 > 服务器 > 热点技术 > 云计算 > 在Windows Azure Web Site上为Node.js自动安装NPM包

在Windows Azure Web Site上为Node.js自动安装NPM包

2012-11-21 20:21 来源:风信网 作者:末信 人气指数: 我要评论

在我以前的一个文章中,我描述和演示了如何在Node.js和Windows Azure Web Site (WAWS)使用NPM包。在那篇文章中我使用NPM命令安装软件包,然后使用Git为Windows提交我所做的更改,并且同步它们到WAWS
git 资源库。然后WAWS将触发新的部署托管我的WAWS git 资源库应用程序。

有人可能会注意到,NPM包可能包含多个文件,而且可能有点大。例如,"azure"包,Windows Azure SDK是Node.js的包,大约6 MB。另外一个常用的含有给Node.js使用的MVC框架包”express”,大约是1MB。当我首次将节点放到Windows
Azure时,所有的节点必须上载到云。

是否可能让Windows Azure为我们下载并安装这些包?在这篇文章中,我将演示在部署时如何使 WAWS 为我们安装所有需要的包。

让我们开始演示

演示是最直接的。让我们创建一个新的WAWS并把它复制到我的当地磁盘。为Windows拖动文件夹到Git,以至于我们可以提交和发送。

然后打开命令窗口,在我们的代码文件夹中安装一个包。我们说我想要安装“express”。

然后创建一个新的Node.js文件,命名为“server.js”,并粘贴如下代码。

var express = require("express");
var app = express();
app.get("/", function (req, res) {
    res.send("Hello Node.js and Express.");
});
console.log("Web application opened.");
app.listen(process.env.PORT); 

假如现在我们切换到Windows的Git,我们将会发现他它检测到我们所做的更改,其中包括“server.js”和“node_modules”文件夹下的所有文件。我们需要上传的只是我们的源代码,但是这个巨大的包文件也必须被上传。现在我将演示如何排除它,并且在云上让Windows Azure安装包。

首先我们需要添加一个名为“.gitignore”的特殊文件。由于这个文件仅仅包含扩展名,它似乎不能直接从文件浏览器添加。因此我们需要从命令行添加。导航到本地资源库的文件夹,并执行下面的命令来创建一个名为“.gitignore”的空文件夹。假如命令窗口要求输入,只需要按下Enter键。

echo > .gitignore 
 

大家感兴趣的内容
小伙伴最爱的新闻
小伙伴还关注了以下信息
小伙伴关注的焦点

小伙伴都在关注的热门词

芈月传 老司机玩法 萌乐网 黑科技 坐骑揭秘 三国令 铁血皇城 竞技场攻略 书剑恩仇录 披风玩法 装备强化攻略 野外BOSS玩法 全网曝光 赤壁传说 半回合制国 ACT 哥们网 天书世界 奇珍商城 热血战歌 传奇宝藏抽奖 门徒 范伟打天下 打开方式 门徒获取玩法 三大萌宠简介 新手攻略 挂机系统简介 材料副本 大海战 鸵鸟 大黑 激情玩法 门徒战力提升 万世 强化属性 上古降魔 提升战力 装备攻略 九阴绝学 品质推荐 老干妈 激战来袭 大黑游戏 新服亮点 福利多多 画江山 资料片 玩家 九阴真经 江湖儿女 真实场景 现实 虚拟 随机副本 风色轨迹 听天由命 ppwan 神助攻 武林秘药 激活八大脉门 九天劫变 猎命格 天问 大型PVP 花千骨 激战更尽兴 网易mumu 手游玩家 安卓模拟器 安卓 单挑群战 武侠传说 女神 孙尚香专访 胸猛抱团 新游 占山为王 跨服城战 蜀山战纪 剑雨江湖 攻略 实时VR交互 七大女神代言 酷炫走江湖 世界四大杀手 玩家专访 三国经典 大制作 好玩网页游戏 盘点 宇宙霸主 境界玩法 莽荒纪 勇闯难关 镜像副本 荒漠霸主 装备精通 三大战役 鹌小彦奇谈