title: Windows Azure Node.js Good Worker Role Example
body: <p>I have been trying to create a worker role using powershell, Azure Emulator and the azure node.js sdk however I have been running into problems when I try to start adding modules to by worker process.</p>
  
  <p>These are the steps I have taken:</p>
  
  <p>1) Run Powershell
  2) Create a new azure node.js project</p>
  
  <p>new-azureserviceproject </p>
  
  <p>3) Add a webrole</p>
  
  <p>add-azurenodewebrole</p>
  
  <p>4) Add a worker role</p>
  
  <p>add-azurenodeworkerrole</p>
  
  <p>If I run the project at this stage</p>
  
  <p>start-azureemulator -launch</p>
  
  <p>The site runs fine and without any IIS errors.  But when I start installing new modules into the worker role and try running it again I get windows IIS errors such as "Windows Azure Web Role Entry Point Has Stopped Working" without any more information as to why it stopped.  Is anybody else encountered these errors and more importantly does anybody have any examples on how to create a worker role to run a cron job and talk to my windows azure table storage?  All I want to do is run a cron job every 5 seconds to check table storage for any new updates and do something.</p>
  
  <p>Any ideas?</p>
  
  <p>Details of the error:</p>
  
  <pre><code>Problem Event Name: APPCRASH
  Application Name:   iisexpress.exe
  Application Version:    8.0.8298.0
  Application Timestamp:  4f620349
  Fault Module Name:  iiscore.dll
  Fault Module Version:   8.0.8298.0
  Fault Module Timestamp: 4f63b65c
  Exception Code: c0000005
  Exception Offset:   00021767
  OS Version: 6.1.7601.2.1.0.256.28
  Locale ID:  1033
  Additional Information 1:   f66d
  Additional Information 2:   f66d807b515d6b2dc6f28f66db769a01
  Additional Information 3:   7b2f
  Additional Information 4:   7b2f6797d07ebc2c23f2b227e779722e
  </code></pre>
  
  <p>Update, if I lower the instance count to 1 for both webrole and worker role then it doesn't crash, perhaps it's a problem with the azure emulator ?</p>