位置: 编程技术 - 正文

Windows系统下Node.js的简单入门教程(windows node.js)

编辑:rootadmin

推荐整理分享Windows系统下Node.js的简单入门教程(windows node.js),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:win10 node,win10 node,windows安装node环境,windows node.js,windows node.js,window node,win10 node,windows node,内容如对您有帮助,希望把文章链接给更多的朋友!

随着近日Paypal和Netflix宣告 迁移到Node.js, 服务器端Javascript平台已经证明其自身在企业领域的价值. 这对于Node来说是一小步,对于Javascript而言却是一大跨越啊! 来自.NET, Java, PHP, Ruby on Rails和更多技术领域的程序员, 所有游走于服务器端的编码者都会聚集到这个平台上. 作为像 Yahoo, Walmart, 和 Oracle 这样的大玩家入局,, Node 正在甩掉其一直就存在的不成熟和不稳定的坏名声. 在这篇文章中,我会向你展示在Window环境下安装Node.js到底有多容易.安装Node.js

让Node.js安装在Windows上就是小事一桩. 到 Node.js 网站下载并运行".msi"文件. 它将会把Node.js 和 NPM (Node包管理模块)安装上. NPM 相当于用于.NET应用的 NuGet 包管理器.

运行Node.js

在Windows上运行Node.js同样很容易. 打开 PowerShell 并输入 "node -v" 确保Node在你的环境变量,并查看你正在运行的Node.js的版本. 同样的输入 "npm -v" 来查看你安装的Node包管理工具的版本. 你弄好了没&#; Ok, 让我们来开始享受乐趣吧!!

打开记事本程序,我们将构建我们的第一个Node.js应用. 把下面的代码复制到记事本程序中,使用任何文件名都可以,比如"example.js", 并把它保存到你希望的文件夹中:

现在回到 PowerShell. 将路径变更到你的"example.js"文件存放的地方,并运行Node!

开启你的网页浏览器,导航输入 起作用了么&#; 恭喜你运行了你的第一个Node.js应用!

提供网站服务

你会担忧我会只留下一个 "Hello World" 示例就收工了&#; 如果我们知道如何去运行一个HTML文件,那将会更加的美好. 添加一个 "index.html" 文件,里面可以是任何HTML内容. 将会像这样:

是时候运行应用了。创建一个可以叫任何名字的新文件,比如 "index.js", 并把如下的js代码加到里面:

事情在这里开始变得更加有趣了. 注意开头的地方多了一行 "require" . 你正在往你的应用中带入需要的依赖程序. 这像是C#中用来调用依赖程序的 "using" 命名空间指令.

Windows系统下Node.js的简单入门教程(windows node.js)

通过在PowerShell中输入: node index.js 来运行"index.js"(不要忘了敲击 Ctrl-C来退出上一个Node应用的运行,或者在这一次使用一个新的端口号). 在你的浏览器中,导航到 ,你就应该会看到你的HTML文件了. 你将可能在这点成就上感到有些激动, 但如果你想我,就会对它产生一些复杂的感觉. 这还只是低级别的编程,如果我不得不去考虑读取/流媒体文件,还有有关每次应该发送什么状态这些问题的时候,世界很快就会变得烦恼重重. 向 ExpressJS道好吧!

使用Node包管理器

Node.js有一个再次让我们感觉世界美好的搭档. ExpressJS 屏蔽掉了需要在Node.js进行的老调重弹,让你可以直接进入web开发. 它是一个可以让你构建单页,多页还有混合类型web应用程序的web框架. 没有它你在 Node.js 领域是不会有盼头滴!

首先使用 NPM 来安装它. 为此,再一次打开PowerShell并切换到你的应用程序的路径. 现在输入: npm install express. 它将会创建一个叫做 "node_modules" 来安装 ExpressJS. 从这个角度上看,你的Node模块将会放到那里,有点像在.NET应用中的"bin"目录, 从这里你可以调用或者"require"你的依赖程序. ExpressJS入门

现在任意创建一个新文件, 比如 "server.js", 并把下面的代码粘贴进去:

这是在调用ExpressJS的依赖, 然后从它那里创建一个应用. 从此你可就牛逼大发了! 在这里,我们只是简单的提供静态文件服务. "__dirname" 是来自ExpressJS的一个特殊的变量,意思是根文件系统位置. 最后你告诉应用去侦听端口 . 现在你就拥有了一个提供静态文件服务的 Node.js 站点了! 另外在新增一些HTML文件,一些放在子目录中,然后到 测试看看吧.

关于 IIS

在这些示例中, 我一直都是在端口运行应用,而不是端口.原因是IIS已经侦听了端口. 有许多的方法可以使IIS 和 Node.js 和谐共存:

IISNode: 这是一个在你的IIS站点让Node.js像一个应用池那样运行的很聪明的点子, 同在IIS中与运行PHP很像. 事实上,Azure就是用这个在其平台上运行Node.js的. WinServ: 它让 Node.js 像一个Windows服务那样运行. 它实际上是对流行了 NSSM (Non-Sucking Service Manager)的一个对Node.js友好的封装. 一旦作为一个服务运行,你就可以使用IIS的应用请求路由(ARR) 来代理向你的Node.js应用端口发起的请求.

关于 MS SQL

有许多为Node.js准备的 MS SQL 驱动程序, 有些甚至是跨平台的. 有一个只能在Windows环境中运行的,是由Windows Azure发布: Microsoft Driver for Node.js for SQL Server. 而你可以像下面这样开始工作:

总结

这些都只是皮毛! 与 ExpressJS携手, 你将能够创建带有路由、视图、布局、服务还有更多组件的完全成熟的MVC应用程序. 同样,除非你需要去集成一些现有的Microsoft应用程序或者MS SQL数据库, MongoDB 在你创建一个Node堆栈式是能帮助你从SQL中解放的好伙伴. 最后,你可以使用MEAN创建一个MEAN Javascript全栈应用, 包括有MongoDB, ExpressJS, AngularJS, 和Node.js. 现在企业已经向Node.js靠拢了, 对你而言同样是不是时候来辅助行动了呢&#;

充分发挥Node.js程序性能的一些方法介绍 一个Node.JS的进程只会运行在单个的物理核心上,就是因为这一点,在开发可扩展的服务器的时候就需要格外的注意。因为有一系列稳定的API,加上原生

使用Meteor配合Node.js编写实时聊天应用的范例 我经常见到被拿来与Derby.js做比较的框架是Meteor.js.与Derby相似的是,它也能在多个客户端下实时更新views,尽管做法上可能跟Derby有点不同.Derby可以较容易的

Node.js编程中客户端Session的使用详解 静态网站很容易扩展。你只需要全部缓存,不需要考虑从不同服务器组合有状态的内容给用户。可惜,大多数Web应用使用有状态的内容提供个性化体验

标签: windows node.js

本文链接地址:https://www.jiuchutong.com/biancheng/377984.html 转载请保留说明!

上一篇:使用Node.js为其他程序编写扩展的基本方法(nodejs如何使用)

下一篇:充分发挥Node.js程序性能的一些方法介绍(充分发挥党员的先锋模范作用,积极)

  • 文化事业建设税怎么申报
  • 外轮供应公司远洋运输供应公司的退税申报?
  • 企业所得税应纳税额
  • 购入国内旅客运输服务
  • 个人所得税有哪些减免政策
  • 商誉减值是在年报还是半年报
  • 建筑物进项税额可以抵扣吗
  • 增值税一般纳税人资格登记表
  • 外经证预交税怎么算
  • 权益法核算投资收益
  • 销售报废车辆按多少计提销项税额
  • 当月勾选认证的原材料与当月领用的原材料区别
  • 房屋估价入账需要计算什么税款?
  • 工程项目增值税税率
  • 公司预存话费应该怎么做会计处理?
  • 库存商品做账
  • 用土地出资需要交税吗
  • 进项税不够有别的税吗
  • 水电费差价收入计算增值税公式是怎样的?
  • 2020年职工福利费扣除比例
  • 人工费用占销售收入比重
  • 金税盘和报税盘图片
  • 销售不动产扣除项目有哪些
  • 资本公积可以退还给投资者吗
  • 话费打印发票怎么缩小
  • 财政性资金是不含税的吗
  • 长期股权投资溢价购入
  • 政府单位没有税号怎么开普票
  • win10永久激活2021
  • 固定资产净值与原值的区别
  • 误删开始菜单
  • 电脑打字不显示文字选项
  • 委托外单位加工发出的材料分录
  • 自产产品用于业务招待 如何申报企业所得税
  • 笔记本屏幕坏点几个算正常
  • PHP:imagestringup()的用法_GD库图像处理函数
  • 免施工许可证
  • 增值税不允许抵扣计入什么科目
  • 购买二手商住房没有给契税发票和购房发票
  • 租入固定资产改良支出属于资本性支出吗
  • 如何知道是干皮还是油皮
  • 期间费用计算公式
  • yolov4tiny网络结构
  • 机器学习中的数学原理——过拟合、正则化与惩罚函数
  • vue如何实现登录
  • jquery箭头函数
  • php获取用户信息
  • 材料明细帐
  • 无法支付其他应用怎么办
  • 结算业务书汇票怎么写
  • 固定资产加速折旧计算方法
  • 应付职工薪酬的含义
  • 车船税征收范围有
  • 盈余公积的计提基数
  • 事业单位劳务派遣是啥意思
  • 印花税不小心申报几次怎么办
  • 房租收入怎么确认收入
  • 参展企业收到展览费用
  • 增值税年末必须要交吗
  • ubuntu lnmp环境搭建
  • mac系统如何切换中文
  • linux操作系统的发行版本有哪些
  • win8.1启动设置
  • Win10系统里的Smartscreen筛选器的使用以及开启方法
  • win7共享失败
  • perl-v
  • js实现弹窗
  • python利用csv模块在对csv文件进行操作
  • shutil模块 python安装
  • node.js的exports、module.exports与ES6的export、export default深入详解
  • javascript详细介绍
  • python语言解析
  • 如何理解js的面向对象
  • 税务社保费是什么意思
  • 86年的2020年是多少岁
  • 增值税发票开具后多长时间可在查询平台查询到?
  • 日本海淘推荐
  • 汕头汕尾什么意思
  • 幼儿掌握概念的名称容易真正掌握概念的内涵也很容易
  • 宏酷集团创始人简介
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设