This snippet shows how to get all files in a folder in NodeJS: You can use this snippet to get all files from the specified folder - non recursively [crayon-5c6c1064e7c4f534571142/] Note that we ignore directories in line 9. Usage: [crayon-5c6c1064e7c55739266522/] If you want to get all files from a folder recursively, you can use this snippet: [crayon-5c6c1064e7c57397013040/] Note that we recursively call the getFiles method for sub directories in line 9. Usage: [crayon-5c6c1064e7c59423296400/]
This tutorial will show you how to create a new Sinopia user. In a previous tutorial we saw how to setup a private NMP repository with Sinopia. Now we will see how to create a new Sinopia user in that private repository. You can easily create a user both on the server and on the client by issuing this command: [crayon-5c6c1064e8277827883783/] Change the host and port appropriately. On the next prompt: specify the name and the password (twice). Next you can specify an email address to be used for notifications. Press enter to complete the user registration. You can find the list of users and their hashed passwords in the htpasswd file which is located in the root folder of the Sinopia installation. The newly created user cannot publish to…
This tutorial shows you how to setup a private NPM repository server with Sinopia in 4 easy steps. [caption id="attachment_629" align="alignnone" width="274"] sinopia on NPM[/caption] Sinopia is a private/caching NPM repository server. It allows you to have a local NPM registry with zero configuration. 1. Installation and Initial Configuration of Sinopia on a server Make sure you have nodejs installed on your server. On your server create a folder called sinopia. Open a shell in this folder and type [crayon-5c6c1064e8a5f981063324/] From this new directory, start Sinopia to build the initial configuration file. On initial startup in an empty directory, the output will resemble the following: [crayon-5c6c1064e8a64622412540/] Note that the server is running and you should be able to access it at http://localhost:4873. Unless you want to use this Sinopia server…
If you watch a list or an object with the objectEquality parameter not set, then the $watch callback function won’t be triggered if the object is only updated partially. [crayon-5c6c1064e93bd945768322/] Setting the objectEquality parameter to true will trigger the $watch callback function on modification of any member. [crayon-5c6c1064e93c2656925506/] Using this the objectEquality parameter has performance impact, so use carefully.