{"id":73305,"date":"2020-01-15T16:32:56","date_gmt":"2020-01-15T11:02:56","guid":{"rendered":"https:\/\/www.vskills.in\/certification\/tutorial\/?p=73305"},"modified":"2024-04-12T14:27:14","modified_gmt":"2024-04-12T08:57:14","slug":"express-application-generator-2","status":"publish","type":"page","link":"https:\/\/www.vskills.in\/certification\/tutorial\/express-application-generator-2\/","title":{"rendered":"Express Application Generator"},"content":{"rendered":"\n<p><a href=\"https:\/\/www.vskills.in\/certification\/tutorial\/mean-stack-tutorials\/\" target=\"_blank\" rel=\"noreferrer noopener\">Go back to Tutorial<\/a><\/p>\n\n\n<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&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; output usage information<\/p>\n<p>&#8211;version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; output the version number<\/p>\n<p>-e, &#8211;ejs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; add ejs engine support<\/p>\n<p>&#8211;hbs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; add handlebars engine support<\/p>\n<p>&#8211;pug&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; add pug engine support<\/p>\n<p>-H, &#8211;hogan&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; add hogan.js engine support<\/p>\n<p>&#8211;no-view&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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;&nbsp; add stylesheet &lt;engine&gt; support (less|stylus|compass|sass) (defaults to plain css)<\/p>\n<p>&#8211;git&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; add .gitignore<\/p>\n<p>-f, &#8211;force&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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&nbsp;&nbsp; \u2514\u2500\u2500 www<\/p>\n<p>\u251c\u2500\u2500 package.json<\/p>\n<p>\u251c\u2500\u2500 public<\/p>\n<p>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 images<\/p>\n<p>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 javascripts<\/p>\n<p>\u2502&nbsp;&nbsp; \u2514\u2500\u2500 stylesheets<\/p>\n<p>\u2502&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u2514\u2500\u2500 style.css<\/p>\n<p>\u251c\u2500\u2500 routes<\/p>\n<p>\u2502&nbsp;&nbsp; \u251c\u2500\u2500 index.js<\/p>\n<p>\u2502&nbsp;&nbsp; \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\n\n<p><a href=\"https:\/\/www.vskills.in\/certification\/tutorial\/mean-stack-tutorials\/\" target=\"_blank\" rel=\"noreferrer noopener\">Go back to Tutorial<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Go back to Tutorial 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&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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":[8514],"tags":[8491],"class_list":["post-73305","page","type-page","status-publish","hentry","category-mean-stack","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-2\/\" \/>\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=\"Go back to Tutorial 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&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; output...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vskills.in\/certification\/tutorial\/express-application-generator-2\/\" \/>\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:57:14+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-2\/\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/express-application-generator-2\/\",\"name\":\"Express Application Generator - Tutorial\",\"isPartOf\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#website\"},\"datePublished\":\"2020-01-15T11:02:56+00:00\",\"dateModified\":\"2024-04-12T08:57:14+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/express-application-generator-2\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.vskills.in\/certification\/tutorial\/express-application-generator-2\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/express-application-generator-2\/#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-2\/","og_locale":"en_US","og_type":"article","og_title":"Express Application Generator - Tutorial","og_description":"Go back to Tutorial 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&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; output...","og_url":"https:\/\/www.vskills.in\/certification\/tutorial\/express-application-generator-2\/","og_site_name":"Tutorial","article_publisher":"https:\/\/www.facebook.com\/vskills.in\/","article_modified_time":"2024-04-12T08:57:14+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-2\/","url":"https:\/\/www.vskills.in\/certification\/tutorial\/express-application-generator-2\/","name":"Express Application Generator - Tutorial","isPartOf":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#website"},"datePublished":"2020-01-15T11:02:56+00:00","dateModified":"2024-04-12T08:57:14+00:00","breadcrumb":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/express-application-generator-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vskills.in\/certification\/tutorial\/express-application-generator-2\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/express-application-generator-2\/#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\/73305","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=73305"}],"version-history":[{"count":4,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/73305\/revisions"}],"predecessor-version":[{"id":87776,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/73305\/revisions\/87776"}],"wp:attachment":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/media?parent=73305"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/categories?post=73305"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/tags?post=73305"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}