{"id":72701,"date":"2020-01-14T17:10:58","date_gmt":"2020-01-14T11:40:58","guid":{"rendered":"https:\/\/www.vskills.in\/certification\/tutorial\/?p=72701"},"modified":"2024-04-12T14:23:00","modified_gmt":"2024-04-12T08:53:00","slug":"express-application-generator","status":"publish","type":"page","link":"https:\/\/www.vskills.in\/certification\/tutorial\/express-application-generator\/","title":{"rendered":"Express Application Generator"},"content":{"rendered":"<p>Use the application generator tool, express-generator, to quickly create an application skeleton. The express-generator package installs the express command-line tool. Use the following command to do so:<\/p>\n<p>$ npm install express-generator -g<\/p>\n<p>Display the command options with the -h option:<\/p>\n<p>$ express -h<\/p>\n<p>Usage: express [options] [dir]\n<p>Options:<\/p>\n<p>-h, &#8211;help\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 output usage information<\/p>\n<p>&#8211;version\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 output the version number<\/p>\n<p>-e, &#8211;ejs\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 add ejs engine support<\/p>\n<p>&#8211;hbs\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 add handlebars engine support<\/p>\n<p>&#8211;pug\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 add pug engine support<\/p>\n<p>-H, &#8211;hogan\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 add hogan.js engine support<\/p>\n<p>&#8211;no-view\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 generate without view engine<\/p>\n<p>-v, &#8211;view &lt;engine&gt; add view &lt;engine&gt; support (ejs|hbs|hjs|jade|pug|twig|vash) (defaults to jade)<\/p>\n<p>-c, &#8211;css &lt;engine&gt;\u00a0 add stylesheet &lt;engine&gt; support (less|stylus|compass|sass) (defaults to plain css)<\/p>\n<p>&#8211;git\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 add .gitignore<\/p>\n<p>-f, &#8211;force\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 force on non-empty directory<\/p>\n<p>For example, the following creates an Express app named myapp. The app will be created in a folder named myapp in the current working directory and the view engine will be set to Pug:<\/p>\n<p>$ express &#8211;view=pug myapp<\/p>\n<p>create : myapp<\/p>\n<p>create : myapp\/package.json<\/p>\n<p>create : myapp\/app.js<\/p>\n<p>create : myapp\/public<\/p>\n<p>create : myapp\/public\/javascripts<\/p>\n<p>create : myapp\/public\/images<\/p>\n<p>create : myapp\/routes<\/p>\n<p>create : myapp\/routes\/index.js<\/p>\n<p>create : myapp\/routes\/users.js<\/p>\n<p>create : myapp\/public\/stylesheets<\/p>\n<p>create : myapp\/public\/stylesheets\/style.css<\/p>\n<p>create : myapp\/views<\/p>\n<p>create : myapp\/views\/index.pug<\/p>\n<p>create : myapp\/views\/layout.pug<\/p>\n<p>create : myapp\/views\/error.pug<\/p>\n<p>create : myapp\/bin<\/p>\n<p>create : myapp\/bin\/www<\/p>\n<p>Then install dependencies:<\/p>\n<p>$ cd myapp<\/p>\n<p>$ npm install<\/p>\n<p>On MacOS or Linux, run the app with this command:<\/p>\n<p>$ DEBUG=myapp:* npm start<\/p>\n<p>On Windows, use this command:<\/p>\n<p>&gt; set DEBUG=myapp:* &amp; npm start<\/p>\n<p>Then load http:\/\/localhost:3000\/ in your browser to access the app. The generated app has the following directory structure:<\/p>\n<p>.\u251c\u2500\u2500 app.js<\/p>\n<p>\u251c\u2500\u2500 bin<\/p>\n<p>\u2502\u00a0\u00a0 \u2514\u2500\u2500 www<\/p>\n<p>\u251c\u2500\u2500 package.json<\/p>\n<p>\u251c\u2500\u2500 public<\/p>\n<p>\u2502\u00a0\u00a0 \u251c\u2500\u2500 images<\/p>\n<p>\u2502\u00a0\u00a0 \u251c\u2500\u2500 javascripts<\/p>\n<p>\u2502\u00a0\u00a0 \u2514\u2500\u2500 stylesheets<\/p>\n<p>\u2502\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u2514\u2500\u2500 style.css<\/p>\n<p>\u251c\u2500\u2500 routes<\/p>\n<p>\u2502\u00a0\u00a0 \u251c\u2500\u2500 index.js<\/p>\n<p>\u2502\u00a0\u00a0 \u2514\u2500\u2500 users.js<\/p>\n<p>\u2514\u2500\u2500 views<\/p>\n<p>\u251c\u2500\u2500 error.pug<\/p>\n<p>\u251c\u2500\u2500 index.pug<\/p>\n<p>\u2514\u2500\u2500 layout.pug<\/p>\n<p>7 directories, 9 files<\/p>\n<p>The app structure created by the generator is just one of many ways to structure Express apps. Feel free to use this structure or modify it to best suit your needs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Use the application generator tool, express-generator, to quickly create an application skeleton. The express-generator package installs the express command-line tool. Use the following command to do so: $ npm install express-generator -g Display the command options with the -h option: $ express -h Usage: express [options] [dir] Options: -h, &#8211;help\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 output usage information &#8211;version\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 output&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[8453],"tags":[8491],"class_list":["post-72701","page","type-page","status-publish","hentry","category-node-js","tag-express-application-generator"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Express Application Generator - Tutorial<\/title>\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.vskills.in\/certification\/tutorial\/express-application-generator\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Express Application Generator - Tutorial\" \/>\n<meta property=\"og:description\" content=\"Use the application generator tool, express-generator, to quickly create an application skeleton. The express-generator package installs the express command-line tool. Use the following command to do so: $ npm install express-generator -g Display the command options with the -h option: $ express -h Usage: express [options] [dir] Options: -h, &#8211;help\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 output usage information &#8211;version\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 output...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vskills.in\/certification\/tutorial\/express-application-generator\/\" \/>\n<meta property=\"og:site_name\" content=\"Tutorial\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/vskills.in\/\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-12T08:53:00+00:00\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/express-application-generator\/\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/express-application-generator\/\",\"name\":\"Express Application Generator - Tutorial\",\"isPartOf\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#website\"},\"datePublished\":\"2020-01-14T11:40:58+00:00\",\"dateModified\":\"2024-04-12T08:53:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/express-application-generator\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.vskills.in\/certification\/tutorial\/express-application-generator\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/express-application-generator\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Express Application Generator\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#website\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\",\"name\":\"Tutorial\",\"description\":\"Vskills - A initiative in elearning and certification\",\"publisher\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.vskills.in\/certification\/tutorial\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#organization\",\"name\":\"Vskills\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg\",\"contentUrl\":\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg\",\"width\":73,\"height\":55,\"caption\":\"Vskills\"},\"image\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/vskills.in\/\",\"https:\/\/x.com\/vskills_in\",\"https:\/\/www.linkedin.com\/company-beta\/1371554\/\",\"https:\/\/www.youtube.com\/channel\/UCMWnscxPwRF_PqXo9B7q_Tw\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Express Application Generator - Tutorial","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.vskills.in\/certification\/tutorial\/express-application-generator\/","og_locale":"en_US","og_type":"article","og_title":"Express Application Generator - Tutorial","og_description":"Use the application generator tool, express-generator, to quickly create an application skeleton. The express-generator package installs the express command-line tool. Use the following command to do so: $ npm install express-generator -g Display the command options with the -h option: $ express -h Usage: express [options] [dir] Options: -h, &#8211;help\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 output usage information &#8211;version\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 output...","og_url":"https:\/\/www.vskills.in\/certification\/tutorial\/express-application-generator\/","og_site_name":"Tutorial","article_publisher":"https:\/\/www.facebook.com\/vskills.in\/","article_modified_time":"2024-04-12T08:53:00+00:00","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/express-application-generator\/","url":"https:\/\/www.vskills.in\/certification\/tutorial\/express-application-generator\/","name":"Express Application Generator - Tutorial","isPartOf":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#website"},"datePublished":"2020-01-14T11:40:58+00:00","dateModified":"2024-04-12T08:53:00+00:00","breadcrumb":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/express-application-generator\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vskills.in\/certification\/tutorial\/express-application-generator\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/express-application-generator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vskills.in\/certification\/tutorial\/"},{"@type":"ListItem","position":2,"name":"Express Application Generator"}]},{"@type":"WebSite","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#website","url":"https:\/\/www.vskills.in\/certification\/tutorial\/","name":"Tutorial","description":"Vskills - A initiative in elearning and certification","publisher":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vskills.in\/certification\/tutorial\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#organization","name":"Vskills","url":"https:\/\/www.vskills.in\/certification\/tutorial\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/","url":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg","contentUrl":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg","width":73,"height":55,"caption":"Vskills"},"image":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/vskills.in\/","https:\/\/x.com\/vskills_in","https:\/\/www.linkedin.com\/company-beta\/1371554\/","https:\/\/www.youtube.com\/channel\/UCMWnscxPwRF_PqXo9B7q_Tw"]}]}},"_links":{"self":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/72701","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/comments?post=72701"}],"version-history":[{"count":3,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/72701\/revisions"}],"predecessor-version":[{"id":73215,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/72701\/revisions\/73215"}],"wp:attachment":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/media?parent=72701"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/categories?post=72701"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/tags?post=72701"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}