w3wp.exe node.exe tcp libuv http application tcp http.sys iis iisnode named pipes libuv http...
TRANSCRIPT
Node.js on Windows Azure
Tomasz JanczukPrincipal Software Engineer2-509
HistoryNode.js on WindowsNode.js on Windows AzureDeploying a Node.js applicationUsing Azure services from Node.jsUsing .NET from Node.js
Agenda
Node.js on Windows
w3w
p.e
xenode.e
xe
node.e
xe
node.exe iisnode
TCP
libuv
HTTP
application
TCP
HTTP.SYS
IIS
iisnode
named pipes
libuv
HTTP
application
Node.js on Windows Azure
VirtualMachine
Windows or Linux
HostedService
Managedapplication
with VMaccess onWindows
WebSite
Managed HTTP application
with Git, GitHub, FTP
and TFS deployment
MobileService
Backend for Windows 8,
Windows Phone, iPhone,
or Android application
iisn
od
e
Node.js on Windows Azure
VirtualMachine
HostedService
WebSite
MobileService
nod
e.e
xe
iisn
od
e
Node.js on Windows Azure
VirtualMachine
HostedService
WebSite
MobileService
nod
e.e
xe
Windows Azure management portalCommand line toolsGit and GitHub integration
Deploying a Node.js application
Demo: deploy to Windows Azure
Windows Azure SDK for Node.js
Table Storage, Blob Storage, SQL Azure, ServiceBus, Storage Queues, HD insight,Service Runtime
Using Azure services from Node.js
Demo: use blob storage in Node.js
Edge.js enables in-process interop between Node.js and .NET
Using .NET from Node.js
Edge.js uses ADO.NET to enable access to MS SQL from Node.js
Access MS SQL from Node.js
Demo: access SQL Azure from Node.js
Resources
Node.js Developer Center on Windows Azurehttp://www.windowsazure.com/en-us/develop/nodejs/Windows Azure SDK for Node.jshttps://github.com/WindowsAzure/azure-sdk-for-nodeUsing .NET from Node.jshttp://tjanczuk.github.io/edge
Evaluate this session
Scan this QR code to evaluate this session and be automatically entered in a drawing to win a prize!
© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.