{"id":11194,"date":"2016-03-03T12:11:00","date_gmt":"2016-03-03T10:11:00","guid":{"rendered":"http:\/\/www.webcodegeeks.com\/?p=11194"},"modified":"2016-02-25T23:49:33","modified_gmt":"2016-02-25T21:49:33","slug":"creating-nodejs-web-server-run-angular-seed","status":"publish","type":"post","link":"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/creating-nodejs-web-server-run-angular-seed\/","title":{"rendered":"Creating a NodeJS Web Server to Run angular-seed"},"content":{"rendered":"<p>The <a href=\"https:\/\/github.com\/angular\/angular-seed\" target=\"_blank\">angular-seed<\/a> project on GitHub is a great way to start playing with AngularJS. It allows you to get an\u00a0AngularJS single-page web app up and running very quickly.\u00a0If you want to run your web app with NodeJS\u00a0then you will need to create\u00a0a basic\u00a0Node server. I will attempt to explain how to create a Node\u00a0server configuration using some common <a href=\"http:\/\/expressjs.com\/\" target=\"_blank\">Express\u00a0framework<\/a> components.<\/p>\n<p>I will assume that you have the following software installed:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.jetbrains.com\/webstorm\/\" target=\"_blank\">JetBrains WebStorm <\/a>(or another IDE of your choosing\u2026 or Notepad if you\u00a0are a glutton for punishment)<\/li>\n<li><a href=\"http:\/\/nodejs.org\/\" target=\"_blank\">NodeJS<\/a><\/li>\n<\/ul>\n<h2>Getting Started with angular-seed<\/h2>\n<p>The angular-seed project provides a common application folder structure\u00a0and basic configuration files for some\u00a0popular development tools including <a href=\"https:\/\/www.npmjs.com\/\" target=\"_blank\">NPM<\/a> (package manager),\u00a0<a href=\"http:\/\/karma-runner.github.io\/\" target=\"_blank\">karma<\/a> (for unit testing), <a href=\"https:\/\/github.com\/angular\/protractor\" target=\"_blank\">protractor<\/a> (for end-to-end testing) and\u00a0<a href=\"http:\/\/bower.io\/\" target=\"_blank\">bower<\/a> (a client-side package manager).<\/p>\n<p>To start using the angular-seed project, you can download the source from GitHub or use your favorite Git client to clone the project. Fortunately, WebStorm allows you to skip this step and create a new project based on the angular-seed project:<\/p>\n<p><a href=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/02\/webstorm-newproject-angularseed2.jpg\" rel=\"attachment wp-att-11232\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-11232\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/02\/webstorm-newproject-angularseed2.jpg\" alt=\"webstorm-newproject-angularseed2\" width=\"575\" height=\"273\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/02\/webstorm-newproject-angularseed2.jpg 575w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/02\/webstorm-newproject-angularseed2-300x142.jpg 300w\" sizes=\"(max-width: 575px) 100vw, 575px\" \/><\/a><\/p>\n<p>Once the project is opened in WebStorm, the first thing you\u2019ll want to do is run\u00a0<em>npm install\u00a0<\/em>on the project to bring down all of the NPM (and Bower) dependencies into the project. You can run this command via the Windows command line or even through WebStorm\u2019s <em>Terminal\u00a0<\/em>view:<\/p>\n<p><a href=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/02\/webstorm-terminalview2.jpg\" rel=\"attachment wp-att-11233\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-11233\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/02\/webstorm-terminalview2.jpg\" alt=\"webstorm-terminalview2\" width=\"597\" height=\"218\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/02\/webstorm-terminalview2.jpg 597w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/02\/webstorm-terminalview2-300x110.jpg 300w\" sizes=\"(max-width: 597px) 100vw, 597px\" \/><\/a><\/p>\n<p>It can be helpful to browse through the code and configuration that is included in the seed project to get a feel for how everything\u00a0is wired up. I would recommend reviewing the following files:<\/p>\n<ul>\n<li><strong>package.json<\/strong> \u2013 This file is used by NPM to understand the project and its dependencies. Check out the devDependencies section\u2026 do you recognize any of those?<\/li>\n<li><strong>bower.json\u00a0<\/strong>\u2013 This file is used by Bower to \u00a0understand the application and the dependencies that are required in the browser to run the application. You should see a bunch of AngularJS dependencies.<\/li>\n<li><strong>app\/index.html<\/strong> \u2013 This is the basis of your single-page web app, notice that there is quite a\u00a0bit of HTML and wiring already done for you.<\/li>\n<li><strong>app\/app.js\u00a0<\/strong>\u2013 This is where the root module for your AngularJS application is defined.<\/li>\n<li><strong>app\/bower_components<\/strong>\u00a0\u2013 This folder contains all the bower dependencies required at runtime by your application. Wondering how these components got here? When your ran\u00a0<em>npm install <\/em>the\u00a0<em>package.json<\/em> file contained a\u00a0<em>postinstall<\/em>\u00a0instruction to run\u00a0<em>bower install <\/em>which read your <em>bower.json<\/em> file to determine which components needed to be downloaded and added to this folder. Have I lost you yet?<\/li>\n<\/ul>\n<h2>Creating and Running a Node Server<\/h2>\n<p>NodeJS is a JavaScript platform that can be used to build fast network applications. In my\u00a0case, I\u00a0need to use it to run a simple\u00a0web server to serve up my web app. This can be done extremely easily by creating a server configuration file and running it with the Node executable. This can be done in three easy steps\u2026<\/p>\n<h2>Step 1 \u2013 Create node-server.js<\/h2>\n<p>The node-server.js file is a simple JavaScript file that defines how your server should be configured. You can name it whatever you like. Ultimately, this file will be passed to the Node executable to start your server. Here\u2019s a sample server:<\/p>\n<pre class=\" brush:js\">'use strict';\r\n\r\n\r\n\r\nvar express = require('express');\r\nvar http = require('http');\r\nvar path = require('path');\r\nvar favicon = require('serve-favicon');\r\nvar morgan = require('morgan'); \/\/ formerly express.logger\r\nvar errorhandler = require('errorhandler');\r\nvar app = express();\r\n\r\n\/\/ all environments\r\napp.set('port', process.env.PORT || 3000);\r\napp.set('views', path.join(__dirname, 'views'));\r\napp.engine('html', require('ejs').renderFile);\r\n\r\n\/\/ express\/connect middleware\r\napp.use(favicon(__dirname + '\/app\/favicon.ico'));\r\napp.use(morgan('dev'));\r\n\r\n\/\/ serve up static assets\r\napp.use(express.static(path.join(__dirname, 'app')));\r\n\r\n\/\/ development only\r\nif ('development' === app.get('env')) {\r\n  app.use(errorhandler());\r\n}\r\n\r\nhttp.createServer(app).listen(app.get('port'), function () {\r\n   console.log('myApp\u00a0server listening on port ' + app.get('port'));\r\n});<\/pre>\n<p>Notice that this file defines the port on which the server will run (3000) and the directory from which files will be served (app).<\/p>\n<h2>Step 2 \u2013 Install Required NPM Modules<\/h2>\n<p>The\u00a0server depends\u00a0on a few\u00a0NPM modules that need to be installed into the project before you can run the server:<\/p>\n<ul>\n<li>requirejs \u2013 a framework for defining required modules\u00a0within JavaScript<\/li>\n<li>express, serve-favicon, morgan, errorhandler\u00a0\u2013 expressjs modules that enable\u00a0common web server tasks (ex. running a web server, serving up favicons to the browser, logging, error handling)<\/li>\n<li>ejs \u2013 embedded JavaScript templates<\/li>\n<\/ul>\n<p>Run\u00a0<em>npm install\u00a0<\/em>to install each of the required NPM modules:<\/p>\n<pre class=\" brush:perl\">npm install requirejs --save\r\n\r\nnpm install express --save\r\n\r\nnpm install serve-favicon --save\r\n\r\nnpm install morgan --save\r\n\r\nnpm install errorhandler --save\r\n\r\nnpm install ejs --save<\/pre>\n<h2>Step 3 \u2013 Start the\u00a0Server<\/h2>\n<p>The server can be started via the command line (or Terminal view in WebStorm) by\u00a0passing the node-server.js file to the node command:<\/p>\n<pre class=\" brush:perl\">node node-server.js<\/pre>\n<p>You may want to run the Node server directly from WebStorm IDE which provides a more integrated experience. To do this, you first need to create a new Run\/Debug configuration that will instruct WebStorm on how to start the server. Access the Run\/Debug Configurations window from the\u00a0<em>Run<\/em> menu. Click the + button to create a new Node.js configuration:<\/p>\n<p><a href=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/02\/webstorm-runconfiguration-node2.jpg\" rel=\"attachment wp-att-11234\"><img decoding=\"async\" class=\"aligncenter wp-image-11234\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/02\/webstorm-runconfiguration-node2-1024x659.jpg\" alt=\"webstorm-runconfiguration-node2\" width=\"830\" height=\"534\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/02\/webstorm-runconfiguration-node2-1024x659.jpg 1024w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/02\/webstorm-runconfiguration-node2-300x193.jpg 300w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/02\/webstorm-runconfiguration-node2-768x494.jpg 768w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/02\/webstorm-runconfiguration-node2.jpg 1092w\" sizes=\"(max-width: 830px) 100vw, 830px\" \/><\/a><\/p>\n<p>Give this configuration a name. Make sure the configuration points to the Node.exe installed on your machine and the\u00a0<em>node-server.js<\/em> file you just created.<\/p>\n<p>To start your server, select the configuration from the drop-down menu on the top right toolbar and hit the play button:<\/p>\n<p><a href=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/02\/webstorm-runconfigurationdropdown.jpg\" rel=\"attachment wp-att-11209\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-11209\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/02\/webstorm-runconfigurationdropdown.jpg\" alt=\"webstorm-runconfigurationdropdown\" width=\"296\" height=\"82\" \/><\/a><\/p>\n<p>A new Run view will\u00a0open at the bottom\u00a0of your WebStorm window and you will\u00a0start to see console output indicating your server has started listening on port 3000 (the same message that was\u00a0defined at the end of the node-server.js file).<\/p>\n<p>The final and ultimate test is to actually launch your application in the browser and see it in action. Open up your favorite browser and navigate to <a href=\"http:\/\/localhost:3000\" rel=\"nofollow\">http:\/\/localhost:3000<\/a> to take a look.<\/p>\n<h2>Summary<\/h2>\n<p>The process for setting up a basic AngularJS app using angular-seed and running on a NodeJS server is fairly straight forward. If you are not familiar with the tools, modules and frameworks that are being used to\u00a0make this all work then you might still be a bit mystified as to how everything is actually working\u2026 and that is to be expected.\u00a0So what can you do about it? Start changing things\u2026 enhance\u2026 break and repair. Oftentimes\u00a0this is the best way to learn.<\/p>\n<p>Here are some other resources I used that may be helpful to you too:<\/p>\n<p><a href=\"https:\/\/www.jetbrains.com\/webstorm\/help\/running-and-debugging-node-js.html\" target=\"_blank\">Running and Debugging Node.js in WebStorm<\/a>\u00a0\u2013 instructions for using Node.js in WebStorm right from the source<\/p>\n<p><a href=\"http:\/\/www.hongkiat.com\/blog\/node-js-server-side-javascript\/\" target=\"_blank\">Beginner\u2019s Guide to Node.js<\/a> \u2013 another great simple tutorial to create a Node server that serves up some simple static content<\/p>\n<p><a href=\"https:\/\/github.com\/expressjs\" target=\"_blank\">expressjs\u00a0Modules on GitHub<\/a> \u2013 list of all the expressjs modules available to construct your server<\/p>\n<div class=\"attribution\">\n<table>\n<tbody>\n<tr>\n<td><span class=\"reference\">Reference: <\/span><\/td>\n<td><a href=\"http:\/\/briandesousa1.wordpress.com\/2015\/02\/13\/creating-a-nodejs-web-server-to-run-angular-seed\/\">Creating a NodeJS Web Server to Run angular-seed<\/a> from our <a href=\"http:\/\/www.webcodegeeks.com\/join-us\/wcg\/\">WCG partner<\/a> Brian De Sousa at the <a href=\"https:\/\/briandesousa1.wordpress.com\/\">Brian De Sousa&#8217;s blog<\/a> blog.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>The angular-seed project on GitHub is a great way to start playing with AngularJS. It allows you to get an\u00a0AngularJS single-page web app up and running very quickly.\u00a0If you want to run your web app with NodeJS\u00a0then you will need to create\u00a0a basic\u00a0Node server. I will attempt to explain how to create a Node\u00a0server configuration &hellip;<\/p>\n","protected":false},"author":141,"featured_media":924,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[],"class_list":["post-11194","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-node-js"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Creating a NodeJS Web Server to Run angular-seed - Web Code Geeks - 2026<\/title>\n<meta name=\"description\" content=\"The angular-seed project on GitHub is a great way to start playing with AngularJS. It allows you to get an\u00a0AngularJS single-page web app up and running\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/creating-nodejs-web-server-run-angular-seed\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Creating a NodeJS Web Server to Run angular-seed - Web Code Geeks - 2026\" \/>\n<meta property=\"og:description\" content=\"The angular-seed project on GitHub is a great way to start playing with AngularJS. It allows you to get an\u00a0AngularJS single-page web app up and running\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/creating-nodejs-web-server-run-angular-seed\/\" \/>\n<meta property=\"og:site_name\" content=\"Web Code Geeks\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webcodegeeks\" \/>\n<meta property=\"article:published_time\" content=\"2016-03-03T10:11:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/nodejs-logo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"150\" \/>\n\t<meta property=\"og:image:height\" content=\"150\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Brian De Sousa\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@briandesousa1\" \/>\n<meta name=\"twitter:site\" content=\"@webcodegeeks\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Brian De Sousa\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/creating-nodejs-web-server-run-angular-seed\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/creating-nodejs-web-server-run-angular-seed\/\"},\"author\":{\"name\":\"Brian De Sousa\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/b3add10a27821f3334ef6ea4517afa38\"},\"headline\":\"Creating a NodeJS Web Server to Run angular-seed\",\"datePublished\":\"2016-03-03T10:11:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/creating-nodejs-web-server-run-angular-seed\/\"},\"wordCount\":1039,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/creating-nodejs-web-server-run-angular-seed\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/nodejs-logo.jpg\",\"articleSection\":[\"Node.js\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/creating-nodejs-web-server-run-angular-seed\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/creating-nodejs-web-server-run-angular-seed\/\",\"url\":\"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/creating-nodejs-web-server-run-angular-seed\/\",\"name\":\"Creating a NodeJS Web Server to Run angular-seed - Web Code Geeks - 2026\",\"isPartOf\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/creating-nodejs-web-server-run-angular-seed\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/creating-nodejs-web-server-run-angular-seed\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/nodejs-logo.jpg\",\"datePublished\":\"2016-03-03T10:11:00+00:00\",\"description\":\"The angular-seed project on GitHub is a great way to start playing with AngularJS. It allows you to get an\u00a0AngularJS single-page web app up and running\",\"breadcrumb\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/creating-nodejs-web-server-run-angular-seed\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/creating-nodejs-web-server-run-angular-seed\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/creating-nodejs-web-server-run-angular-seed\/#primaryimage\",\"url\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/nodejs-logo.jpg\",\"contentUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/nodejs-logo.jpg\",\"width\":150,\"height\":150},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/creating-nodejs-web-server-run-angular-seed\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.webcodegeeks.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"JavaScript\",\"item\":\"https:\/\/www.webcodegeeks.com\/category\/javascript\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Node.js\",\"item\":\"https:\/\/www.webcodegeeks.com\/category\/javascript\/node-js\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Creating a NodeJS Web Server to Run angular-seed\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#website\",\"url\":\"https:\/\/www.webcodegeeks.com\/\",\"name\":\"Web Code Geeks\",\"description\":\"Web Developers Resource Center\",\"publisher\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.webcodegeeks.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#organization\",\"name\":\"Exelixis Media P.C.\",\"url\":\"https:\/\/www.webcodegeeks.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"contentUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"width\":864,\"height\":246,\"caption\":\"Exelixis Media P.C.\"},\"image\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webcodegeeks\",\"https:\/\/x.com\/webcodegeeks\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/b3add10a27821f3334ef6ea4517afa38\",\"name\":\"Brian De Sousa\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e6d9ee737fde3578595268395d83bed5675158601972fb206794255c46798404?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e6d9ee737fde3578595268395d83bed5675158601972fb206794255c46798404?s=96&d=mm&r=g\",\"caption\":\"Brian De Sousa\"},\"description\":\"Brian De Sousa is a senior software developer working in the financial industry. He has over 10 years of experience developing web applications with a variety of web technologies. He has a passion for developing solutions using the latest and greatest technologies and frameworks.\",\"sameAs\":[\"https:\/\/briandesousa1.wordpress.com\/\",\"https:\/\/www.linkedin.com\/in\/briandesousa?trk=hp-identity-name\",\"https:\/\/x.com\/briandesousa1\"],\"url\":\"https:\/\/www.webcodegeeks.com\/author\/brian-de-sousa\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Creating a NodeJS Web Server to Run angular-seed - Web Code Geeks - 2026","description":"The angular-seed project on GitHub is a great way to start playing with AngularJS. It allows you to get an\u00a0AngularJS single-page web app up and running","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/creating-nodejs-web-server-run-angular-seed\/","og_locale":"en_US","og_type":"article","og_title":"Creating a NodeJS Web Server to Run angular-seed - Web Code Geeks - 2026","og_description":"The angular-seed project on GitHub is a great way to start playing with AngularJS. It allows you to get an\u00a0AngularJS single-page web app up and running","og_url":"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/creating-nodejs-web-server-run-angular-seed\/","og_site_name":"Web Code Geeks","article_publisher":"https:\/\/www.facebook.com\/webcodegeeks","article_published_time":"2016-03-03T10:11:00+00:00","og_image":[{"width":150,"height":150,"url":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/nodejs-logo.jpg","type":"image\/jpeg"}],"author":"Brian De Sousa","twitter_card":"summary_large_image","twitter_creator":"@briandesousa1","twitter_site":"@webcodegeeks","twitter_misc":{"Written by":"Brian De Sousa","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/creating-nodejs-web-server-run-angular-seed\/#article","isPartOf":{"@id":"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/creating-nodejs-web-server-run-angular-seed\/"},"author":{"name":"Brian De Sousa","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/b3add10a27821f3334ef6ea4517afa38"},"headline":"Creating a NodeJS Web Server to Run angular-seed","datePublished":"2016-03-03T10:11:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/creating-nodejs-web-server-run-angular-seed\/"},"wordCount":1039,"commentCount":0,"publisher":{"@id":"https:\/\/www.webcodegeeks.com\/#organization"},"image":{"@id":"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/creating-nodejs-web-server-run-angular-seed\/#primaryimage"},"thumbnailUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/nodejs-logo.jpg","articleSection":["Node.js"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.webcodegeeks.com\/javascript\/node-js\/creating-nodejs-web-server-run-angular-seed\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/creating-nodejs-web-server-run-angular-seed\/","url":"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/creating-nodejs-web-server-run-angular-seed\/","name":"Creating a NodeJS Web Server to Run angular-seed - Web Code Geeks - 2026","isPartOf":{"@id":"https:\/\/www.webcodegeeks.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/creating-nodejs-web-server-run-angular-seed\/#primaryimage"},"image":{"@id":"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/creating-nodejs-web-server-run-angular-seed\/#primaryimage"},"thumbnailUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/nodejs-logo.jpg","datePublished":"2016-03-03T10:11:00+00:00","description":"The angular-seed project on GitHub is a great way to start playing with AngularJS. It allows you to get an\u00a0AngularJS single-page web app up and running","breadcrumb":{"@id":"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/creating-nodejs-web-server-run-angular-seed\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.webcodegeeks.com\/javascript\/node-js\/creating-nodejs-web-server-run-angular-seed\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/creating-nodejs-web-server-run-angular-seed\/#primaryimage","url":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/nodejs-logo.jpg","contentUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/nodejs-logo.jpg","width":150,"height":150},{"@type":"BreadcrumbList","@id":"https:\/\/www.webcodegeeks.com\/javascript\/node-js\/creating-nodejs-web-server-run-angular-seed\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.webcodegeeks.com\/"},{"@type":"ListItem","position":2,"name":"JavaScript","item":"https:\/\/www.webcodegeeks.com\/category\/javascript\/"},{"@type":"ListItem","position":3,"name":"Node.js","item":"https:\/\/www.webcodegeeks.com\/category\/javascript\/node-js\/"},{"@type":"ListItem","position":4,"name":"Creating a NodeJS Web Server to Run angular-seed"}]},{"@type":"WebSite","@id":"https:\/\/www.webcodegeeks.com\/#website","url":"https:\/\/www.webcodegeeks.com\/","name":"Web Code Geeks","description":"Web Developers Resource Center","publisher":{"@id":"https:\/\/www.webcodegeeks.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.webcodegeeks.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.webcodegeeks.com\/#organization","name":"Exelixis Media P.C.","url":"https:\/\/www.webcodegeeks.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","contentUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","width":864,"height":246,"caption":"Exelixis Media P.C."},"image":{"@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webcodegeeks","https:\/\/x.com\/webcodegeeks"]},{"@type":"Person","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/b3add10a27821f3334ef6ea4517afa38","name":"Brian De Sousa","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e6d9ee737fde3578595268395d83bed5675158601972fb206794255c46798404?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e6d9ee737fde3578595268395d83bed5675158601972fb206794255c46798404?s=96&d=mm&r=g","caption":"Brian De Sousa"},"description":"Brian De Sousa is a senior software developer working in the financial industry. He has over 10 years of experience developing web applications with a variety of web technologies. He has a passion for developing solutions using the latest and greatest technologies and frameworks.","sameAs":["https:\/\/briandesousa1.wordpress.com\/","https:\/\/www.linkedin.com\/in\/briandesousa?trk=hp-identity-name","https:\/\/x.com\/briandesousa1"],"url":"https:\/\/www.webcodegeeks.com\/author\/brian-de-sousa\/"}]}},"_links":{"self":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/posts\/11194","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/users\/141"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/comments?post=11194"}],"version-history":[{"count":0,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/posts\/11194\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/media\/924"}],"wp:attachment":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/media?parent=11194"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/categories?post=11194"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/tags?post=11194"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}