Book Image

Learning Node.js for .NET Developers

Book Image

Learning Node.js for .NET Developers

Overview of this book

Node.js is an open source, cross-platform runtime environment that allows you to use JavaScript to develop server-side web applications. This short guide will help you develop applications using JavaScript and Node.js, leverage your existing programming skills from .NET or Java, and make the most of these other platforms through understanding the Node.js programming model. You will learn how to build web applications and APIs in Node, discover packages in the Node.js ecosystem, test and deploy your Node.js code, and more. Finally, you will discover how to integrate Node.js and .NET code.
Table of Contents (21 chapters)
Learning Node.js for .NET Developers
Credits
About the Author
About the Reviewer
www.PacktPub.com
Preface
Index

Publishing a package to npm


Once we have defined our package's metadata, publishing it to npm is very straightforward:

  • If you do not already have an npm account, create one by running npm adduser and specifying a username and password

  • Log in using npm login

  • In the root folder of the package, run npm publish

That's all we need to do! Our package will now appear in the global npm repository. We can make use of it by (in a new folder) running npm install autotoc and writing the following simple demo script as given in demo.js:

'use strict';
const autotoc = require('autotoc');
autotoc('http://hgc.io')
    .then(autotoc.consolePrinter, err => console.log(err));

Running node demo.js at the command line produces the following output:

Running automated clients on the web

It's fine to run tools like this against your own website. There are many use cases for this kind of technique. For example, a script that spiders through an entire site and checks every page can be a useful integration/smoke test...