node.js - how to use node-webkit with express server? -
I am developing an app that uses nodes and express.
I want to export it as a package with node-webkit.
How can I start the server and run the app with it?
I'm working on it's self-learning here to convert an express app into a node webkit app. The basics are.
I think that you have two modules installed on a node.js app. First express.js and some other template engine I am using handlers so I will use it for this example.
The app I want to convert to you is probably the simplest possible, in short I would say that you are using Express to do two things - run a server and by one path Answers that give a view file
Step 1
Download the node WebKit:
Step 2.
Open it
< Strong> Step 3
Open the console and the CD in the newly created folder (I will call this directory the app - transparency is out here). When you are there - run this command:
Install npm Express when it is done:
Npm app-parent Express-handler Step 4:
to create two additional folders . Named Resources and other names make a file named View App-parent package.json .
Copy the following code into package.json
{"name": "app", "main": "resource / index Step1: Go to the resource folder and create a file named index.html . Copy the copy of this to:
& lt ;! DOCTYPE html & gt; & Lt; Html & gt; & Lt; Top & gt; & Lt; Meta charset = "UTF-8" & gt; & Lt; Title & gt; & Lt; / Title & gt; & Lt; / Head & gt; & Lt ;! --______________________________________________________ BEGIN APP - & gt; & Lt; Body & gt; & Lt; Script & gt; & Lt; / Script & gt; & Lt; Script & gt; Var Express = Required ('Express'); Var app = express (); Var expressHbs = Required ('Express-handbars'); AppEngine ('HBS', Express HBS ({extname: 'hbs'})); App.set ('visual engine', 'HBS'); App.list ("3000", function (mistake) {if (err) (f) ("/", function (req, res) {res.render ("index", {item: "weeeeeeeee"})}) {Console.log ("server is not working");} else {console.log ("working on server 3000")}}} window.location.href = 'http: // localhost: 3000' ; & Lt; / script> & lt;! --______________________________________________________ & APP -> Strong> Step 7. Go to the View folder in App-parent and create a new file index.hbs . This file Copy the following code inside.
& lt ;! DOCTYPE html & gt; & Lt; html> gt; Top & gt; & lt; Meta Charset = "UTF-8"> <title> </ title> & lt; / head & gt; ; & Lt;! --______________________________________________________ BEGIN APP - & gt; & gt; Body & gt; & lt; p & gt; Oink & lt; / p & gt; {{item}} & lt; / body & gt; & Lt;! --______________________________________________________ & APP - & gt; & Lt; / Html & gt; <Strong> nw.exe </ pre> <p> <strong> The last step. </ Strong> </ p> <p> <strong> App-parent </ strong> / strong>. Your app should launch. </ P> <p> <strong> Full </ strong> </ p> </ div> </ html><br /><br />
</div>
<div class='post-bottom'>
<div class='post-footer float-container'>
<div class='post-footer-line post-footer-line-1'>
</div>
<div class='post-footer-line post-footer-line-2'>
</div>
<div class='post-footer-line post-footer-line-3'>
</div>
</div>
<div class='post-share-buttons post-share-buttons-bottom invisible'>
<div class='byline post-share-buttons goog-inline-block'>
<div aria-owns='sharing-popup-Blog1-byline-689930885732150346' class='sharing' data-title='node.js - how to use node-webkit with express server? -'>
<button aria-controls='sharing-popup-Blog1-byline-689930885732150346' aria-label='Share' class='sharing-button touch-icon-button' id='sharing-button-Blog1-byline-689930885732150346' role='button'>
<div class='flat-icon-button ripple'>
<svg class='svg-icon-24'>
<use xlink:href='/responsive/sprite_v1_6.css.svg#ic_share_black_24dp' xmlns:xlink='http://www.w3.org/1999/xlink'></use>
</svg>
</div>
</button>
<div class='share-buttons-container'>
<ul aria-hidden='true' aria-label='Share' class='share-buttons hidden' id='sharing-popup-Blog1-byline-689930885732150346' role='menu'>
<li>
<span aria-label='Get link' class='sharing-platform-button sharing-element-link' data-href='https://www.blogger.com/share-post.g?blogID=2145572188135777974&postID=689930885732150346&target=' data-url='https://abccode11.blogspot.com/2011/04/nodejs-how-to-use-node-webkit-with.html' role='menuitem' tabindex='-1' title='Get link'>
<svg class='svg-icon-24 touch-icon sharing-link'>
<use xlink:href='/responsive/sprite_v1_6.css.svg#ic_24_link_dark' xmlns:xlink='http://www.w3.org/1999/xlink'></use>
</svg>
<span class='platform-sharing-text'>Get link</span>
</span>
</li>
<li>
<span aria-label='Share to Facebook' class='sharing-platform-button sharing-element-facebook' data-href='https://www.blogger.com/share-post.g?blogID=2145572188135777974&postID=689930885732150346&target=facebook' data-url='https://abccode11.blogspot.com/2011/04/nodejs-how-to-use-node-webkit-with.html' role='menuitem' tabindex='-1' title='Share to Facebook'>
<svg class='svg-icon-24 touch-icon sharing-facebook'>
<use xlink:href='/responsive/sprite_v1_6.css.svg#ic_24_facebook_dark' xmlns:xlink='http://www.w3.org/1999/xlink'></use>
</svg>
<span class='platform-sharing-text'>Facebook</span>
</span>
</li>
<li>
<span aria-label='Share to X' class='sharing-platform-button sharing-element-twitter' data-href='https://www.blogger.com/share-post.g?blogID=2145572188135777974&postID=689930885732150346&target=twitter' data-url='https://abccode11.blogspot.com/2011/04/nodejs-how-to-use-node-webkit-with.html' role='menuitem' tabindex='-1' title='Share to X'>
<svg class='svg-icon-24 touch-icon sharing-twitter'>
<use xlink:href='/responsive/sprite_v1_6.css.svg#ic_24_twitter_dark' xmlns:xlink='http://www.w3.org/1999/xlink'></use>
</svg>
<span class='platform-sharing-text'>X</span>
</span>
</li>
<li>
<span aria-label='Share to Pinterest' class='sharing-platform-button sharing-element-pinterest' data-href='https://www.blogger.com/share-post.g?blogID=2145572188135777974&postID=689930885732150346&target=pinterest' data-url='https://abccode11.blogspot.com/2011/04/nodejs-how-to-use-node-webkit-with.html' role='menuitem' tabindex='-1' title='Share to Pinterest'>
<svg class='svg-icon-24 touch-icon sharing-pinterest'>
<use xlink:href='/responsive/sprite_v1_6.css.svg#ic_24_pinterest_dark' xmlns:xlink='http://www.w3.org/1999/xlink'></use>
</svg>
<span class='platform-sharing-text'>Pinterest</span>
</span>
</li>
<li>
<span aria-label='Email' class='sharing-platform-button sharing-element-email' data-href='https://www.blogger.com/share-post.g?blogID=2145572188135777974&postID=689930885732150346&target=email' data-url='https://abccode11.blogspot.com/2011/04/nodejs-how-to-use-node-webkit-with.html' role='menuitem' tabindex='-1' title='Email'>
<svg class='svg-icon-24 touch-icon sharing-email'>
<use xlink:href='/responsive/sprite_v1_6.css.svg#ic_24_email_dark' xmlns:xlink='http://www.w3.org/1999/xlink'></use>
</svg>
<span class='platform-sharing-text'>Email</span>
</span>
</li>
<li aria-hidden='true' class='hidden'>
<span aria-label='Share to other apps' class='sharing-platform-button sharing-element-other' data-url='https://abccode11.blogspot.com/2011/04/nodejs-how-to-use-node-webkit-with.html' role='menuitem' tabindex='-1' title='Share to other apps'>
<svg class='svg-icon-24 touch-icon sharing-sharingOther'>
<use xlink:href='/responsive/sprite_v1_6.css.svg#ic_more_horiz_black_24dp' xmlns:xlink='http://www.w3.org/1999/xlink'></use>
</svg>
<span class='platform-sharing-text'>Other Apps</span>
</span>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- heasre -->
<ins class="adsbygoogle"
style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-9190653543669347"
data-ad-slot="8743468119"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
<section class='comments embed' data-num-comments='0' id='comments'>
<a name='comments'></a>
<h3 class='title'>Comments</h3>
<div id='Blog1_comments-block-wrapper'>
</div>
<div class='footer'>
<div class='comment-form'>
<a name='comment-form'></a>
<h4 id='comment-post-message'>Post a Comment</h4>
<a href='https://www.blogger.com/comment/frame/2145572188135777974?po=689930885732150346&hl=en-GB&skin=contempo' id='comment-editor-src'></a>
<iframe allowtransparency='allowtransparency' class='blogger-iframe-colorize blogger-comment-from-post' frameborder='0' height='410px' id='comment-editor' name='comment-editor' src='' width='100%'></iframe>
<script src='https://www.blogger.com/static/v1/jsbin/1839367302-comment_from_post_iframe.js' type='text/javascript'></script>
<script type='text/javascript'>
BLOG_CMT_createIframe('https://www.blogger.com/rpc_relay.html');
</script>
</div>
</div>
</section>
</article>
</div>
</div><div class='widget PopularPosts' data-version='2' id='PopularPosts1'>
<h3 class='title'>
Popular posts from this blog
</h3>
<div class='widget-content'>
<div role='feed'>
<article class='post' role='article'>
<h3 class='post-title'><a href='https://abccode11.blogspot.com/2012/06/python-how-we-can-use-ajax-in-viewspy.html'>python - how we can use ajax() in views.py in django? -</a></h3>
<div class='post-header'>
<div class='post-header-line-1'>
<span class='byline post-timestamp'>
<meta content='http://abccode11.blogspot.com/2012/06/python-how-we-can-use-ajax-in-viewspy.html'/>
<a class='timestamp-link' href='https://abccode11.blogspot.com/2012/06/python-how-we-can-use-ajax-in-viewspy.html' rel='bookmark' title='permanent link'>
<time class='published' datetime='2012-06-15T03:22:00-07:00' title='2012-06-15T03:22:00-07:00'>
June 15, 2012
</time>
</a>
</span>
</div>
</div>
<div class='item-content float-container'>
<div class='popular-posts-snippet snippet-container r-snippet-container'>
<div class='snippet-item r-snippetized'>
I have a little code here. Could you please tell me what this code really does? please. Here in the AJAX call: $ .ajax ({url: "{% url} upload_document '%}", type: "POST", data : {Csrfmiddletoken: document.getElementsByName ('csrfmiddletoken') [0] Price, Title: document.getElementById ('title'). Value, // document: document: document.getElementById ('document'),}, datatype: "Jason", success: function (feedback) {if (feedback == "true") {// success} other {// attachment errors}}}); How AJAX works in the Django and how we can see the AJAX request. Here is the idea of my thoughts def upload_document (requested): Print request. POTT print request FILES if request.is_ajax (): If request.method == 'POST': form = UploadForm (request.POST, request.FILES, user = request.user) if form.is_valid (): Form.save () return HTTPPCS (SimpleJason Dumps ('True'), Mime Type = 'App / Jason') Other:...
</div>
<a class='snippet-fade r-snippet-fade hidden' href='https://abccode11.blogspot.com/2012/06/python-how-we-can-use-ajax-in-viewspy.html'></a>
</div>
<div class='jump-link flat-button ripple'>
<a href='https://abccode11.blogspot.com/2012/06/python-how-we-can-use-ajax-in-viewspy.html' title='python - how we can use ajax() in views.py in django? -'>
Read more
</a>
</div>
</div>
</article>
<article class='post' role='article'>
<h3 class='post-title'><a href='https://abccode11.blogspot.com/2013/04/matlab-using-loops-to-get-multiple.html'>matlab - Using loops to get multiple values into a cell -</a></h3>
<div class='post-header'>
<div class='post-header-line-1'>
<span class='byline post-timestamp'>
<meta content='http://abccode11.blogspot.com/2013/04/matlab-using-loops-to-get-multiple.html'/>
<a class='timestamp-link' href='https://abccode11.blogspot.com/2013/04/matlab-using-loops-to-get-multiple.html' rel='bookmark' title='permanent link'>
<time class='published' datetime='2013-04-15T03:22:00-07:00' title='2013-04-15T03:22:00-07:00'>
April 15, 2013
</time>
</a>
</span>
</div>
</div>
<div class='item-content float-container'>
<div class='popular-posts-snippet snippet-container r-snippet-container'>
<div class='snippet-item r-snippetized'>
I have 31 topics (S1, S2, S3, S4, etc.) 3 images in each topic, opposite 1 IMG, Contrast 2 IMG and Contrast 3 Are IMG I p In a NX1 cell named P, I would like to use a loop to get all the paths of contrasts from all the subjects: data / S1 / contrast1.img / S1 / contrast2.img data / S1 / contrast3.img data / s2 / contrast1.img data / S2 / contrast2.img Data / S2 / contrast3.img ... Data / S31 / contast3.img This is what I've tried: A = {'S1', 'S2', 'S3', ..., 'S31'}; % All topics C = {'contrast1.img', 'contrast2.img', 'contrast3.img'}; For each = P = cell (31 * 3,1) for each topic, the required contrast images: Length = A for Jammu = 1: Length (C) P {j} = spm_select ('FPList', Fullfile (data_path, q {i}) sprint ('% s', cell2mat (c))); % Of each topic is to select three contrast images, it works in my script, it is probably not 100% correct, because I had to simplify this example. End of ...
</div>
<a class='snippet-fade r-snippet-fade hidden' href='https://abccode11.blogspot.com/2013/04/matlab-using-loops-to-get-multiple.html'></a>
</div>
<div class='jump-link flat-button ripple'>
<a href='https://abccode11.blogspot.com/2013/04/matlab-using-loops-to-get-multiple.html' title='matlab - Using loops to get multiple values into a cell -'>
Read more
</a>
</div>
</div>
</article>
<article class='post' role='article'>
<h3 class='post-title'><a href='https://abccode11.blogspot.com/2011/03/python-sequence-pattern-recognition.html'>python - Sequence Pattern recognition with Pybrain -</a></h3>
<div class='post-header'>
<div class='post-header-line-1'>
<span class='byline post-timestamp'>
<meta content='http://abccode11.blogspot.com/2011/03/python-sequence-pattern-recognition.html'/>
<a class='timestamp-link' href='https://abccode11.blogspot.com/2011/03/python-sequence-pattern-recognition.html' rel='bookmark' title='permanent link'>
<time class='published' datetime='2011-03-15T03:22:00-07:00' title='2011-03-15T03:22:00-07:00'>
March 15, 2011
</time>
</a>
</span>
</div>
</div>
<div class='item-content float-container'>
<div class='item-thumbnail'>
<a href='https://abccode11.blogspot.com/2011/03/python-sequence-pattern-recognition.html'>
<img alt='Image' sizes='72px' src='https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_t37ZoVkuOUg9cezbQONv0c8hS7V5iRdFxdM59rB9pm58191DYWZW060n5GBTymn5cOpAKpQd2lBVTDLpHdupn-UFhv6alD' srcset='https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_t37ZoVkuOUg9cezbQONv0c8hS7V5iRdFxdM59rB9pm58191DYWZW060n5GBTymn5cOpAKpQd2lBVTDLpHdupn-UFhv6alD=w72-h72-p-k-no-nu 72w, https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_t37ZoVkuOUg9cezbQONv0c8hS7V5iRdFxdM59rB9pm58191DYWZW060n5GBTymn5cOpAKpQd2lBVTDLpHdupn-UFhv6alD=w144-h144-p-k-no-nu 144w'/>
</a>
</div>
<div class='popular-posts-snippet snippet-container r-snippet-container'>
<div class='snippet-item r-snippetized'>
I am constantly trying to use recurrent neural networks to classify a series of data. To be more specific, I have a sequence of sensor reading (which is continuous over time), I have to learn an algorithm which can detect the state related to this pattern, given the readings change. Example: Time step_1: 1.4 Time step_2: 1 Time step_3: 0.8 State = New Sequence: Time Phase 1: 0.4 Time Phase 2: 0.3 Time Phase 3: 0.1 State = Sitting I actually have 12 censors, I'm just showing a sequence of numbers for convenience. (Numbers are not real, I'm just trying to fulfill this idea)! I am trying to make my network with PyBrain RNN, however, I can not get a Data Set Container that can detect it, like information I tried to use sequential data But after some testing I came to know that this number is the next element in the sequence of numbers. Here's how I prepare my dataset: self.alldata = SequentialDataSet (ds.num_features, 1) # Now add samples to the dat...
</div>
<a class='snippet-fade r-snippet-fade hidden' href='https://abccode11.blogspot.com/2011/03/python-sequence-pattern-recognition.html'></a>
</div>
<div class='jump-link flat-button ripple'>
<a href='https://abccode11.blogspot.com/2011/03/python-sequence-pattern-recognition.html' title='python - Sequence Pattern recognition with Pybrain -'>
Read more
</a>
</div>
</div>
</article>
</div>
</div>
</div></div>
</main>
</div>
<footer class='footer section' id='footer' name='Footer'><div class='widget Attribution' data-version='2' id='Attribution1'>
<div class='widget-content'>
<div class='blogger'>
<a href='https://www.blogger.com' rel='nofollow'>
<svg class='svg-icon-24'>
<use xlink:href='/responsive/sprite_v1_6.css.svg#ic_post_blogger_black_24dp' xmlns:xlink='http://www.w3.org/1999/xlink'></use>
</svg>
Powered by Blogger
</a>
</div>
<div class='image-attribution'>
Theme images by <a href="http://www.offset.com/photos/394244">Michael Elkan</a>
</div>
</div>
</div></footer>
</div>
</div>
</div>
<aside class='sidebar-container container sidebar-invisible' role='complementary'>
<div class='navigation'>
<button class='svg-icon-24-button flat-icon-button ripple sidebar-back'>
<svg class='svg-icon-24'>
<use xlink:href='/responsive/sprite_v1_6.css.svg#ic_arrow_back_black_24dp' xmlns:xlink='http://www.w3.org/1999/xlink'></use>
</svg>
</button>
</div>
<div class='sidebar_top_wrapper'>
<div class='sidebar_top section' id='sidebar_top' name='Sidebar (top)'><div class='widget Profile' data-version='2' id='Profile1'>
<div class='wrapper solo'>
<div class='widget-content individual'>
<a href='https://www.blogger.com/profile/11849084212940484984' rel='nofollow'>
<div class='default-avatar-wrapper'>
<svg class='svg-icon-24 avatar-icon'>
<use xlink:href='/responsive/sprite_v1_6.css.svg#ic_person_black_24dp' xmlns:xlink='http://www.w3.org/1999/xlink'></use>
</svg>
</div>
</a>
<div class='profile-info'>
<dl class='profile-datablock'>
<dt class='profile-data'>
<a class='profile-link g-profile' href='https://www.blogger.com/profile/11849084212940484984' rel='author nofollow'>
Unknown
</a>
</dt>
</dl>
<a class='profile-link visit-profile pill-button' href='https://www.blogger.com/profile/11849084212940484984' rel='author'>
Visit profile
</a>
</div>
</div>
</div>
</div></div>
</div>
<div class='sidebar_bottom section' id='sidebar_bottom' name='Sidebar (bottom)'><div class='widget ReportAbuse' data-version='2' id='ReportAbuse1'>
<h3 class='title'>
<a class='report_abuse' href='https://www.blogger.com/go/report-abuse' rel='noopener nofollow' target='_blank'>
Report Abuse
</a>
</h3>
</div><div class='widget BlogArchive' data-version='2' id='BlogArchive1'>
<details class='collapsible extendable'>
<summary>
<div class='collapsible-title'>
<h3 class='title'>
Archive
</h3>
<svg class='svg-icon-24 chevron-down'>
<use xlink:href='/responsive/sprite_v1_6.css.svg#ic_expand_more_black_24dp' xmlns:xlink='http://www.w3.org/1999/xlink'></use>
</svg>
<svg class='svg-icon-24 chevron-up'>
<use xlink:href='/responsive/sprite_v1_6.css.svg#ic_expand_less_black_24dp' xmlns:xlink='http://www.w3.org/1999/xlink'></use>
</svg>
</div>
</summary>
<div class='widget-content'>
<div id='ArchiveList'>
<div id='BlogArchive1_ArchiveList'>
<div class='first-items'>
<ul class='flat'>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2015/09/'>September 2015<span class='post-count'>202</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2015/08/'>August 2015<span class='post-count'>204</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2015/07/'>July 2015<span class='post-count'>208</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2015/06/'>June 2015<span class='post-count'>220</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2015/05/'>May 2015<span class='post-count'>220</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2015/04/'>April 2015<span class='post-count'>210</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2015/03/'>March 2015<span class='post-count'>189</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2015/02/'>February 2015<span class='post-count'>212</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2015/01/'>January 2015<span class='post-count'>198</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2014/09/'>September 2014<span class='post-count'>195</span></a>
</li>
</ul>
</div>
<div class='remaining-items'>
<ul class='flat'>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2014/08/'>August 2014<span class='post-count'>213</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2014/07/'>July 2014<span class='post-count'>189</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2014/06/'>June 2014<span class='post-count'>147</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2014/05/'>May 2014<span class='post-count'>197</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2014/04/'>April 2014<span class='post-count'>207</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2014/03/'>March 2014<span class='post-count'>208</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2014/02/'>February 2014<span class='post-count'>196</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2014/01/'>January 2014<span class='post-count'>188</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2013/09/'>September 2013<span class='post-count'>198</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2013/08/'>August 2013<span class='post-count'>174</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2013/07/'>July 2013<span class='post-count'>191</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2013/06/'>June 2013<span class='post-count'>212</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2013/05/'>May 2013<span class='post-count'>204</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2013/04/'>April 2013<span class='post-count'>179</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2013/03/'>March 2013<span class='post-count'>193</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2013/02/'>February 2013<span class='post-count'>171</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2013/01/'>January 2013<span class='post-count'>187</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2012/09/'>September 2012<span class='post-count'>188</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2012/08/'>August 2012<span class='post-count'>187</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2012/07/'>July 2012<span class='post-count'>199</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2012/06/'>June 2012<span class='post-count'>227</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2012/05/'>May 2012<span class='post-count'>218</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2012/04/'>April 2012<span class='post-count'>202</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2012/03/'>March 2012<span class='post-count'>193</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2012/02/'>February 2012<span class='post-count'>203</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2012/01/'>January 2012<span class='post-count'>158</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2011/09/'>September 2011<span class='post-count'>177</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2011/08/'>August 2011<span class='post-count'>185</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2011/07/'>July 2011<span class='post-count'>202</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2011/06/'>June 2011<span class='post-count'>213</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2011/05/'>May 2011<span class='post-count'>213</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2011/04/'>April 2011<span class='post-count'>184</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2011/03/'>March 2011<span class='post-count'>200</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2011/02/'>February 2011<span class='post-count'>223</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2011/01/'>January 2011<span class='post-count'>200</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2010/09/'>September 2010<span class='post-count'>176</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2010/08/'>August 2010<span class='post-count'>167</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2010/07/'>July 2010<span class='post-count'>177</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2010/06/'>June 2010<span class='post-count'>212</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2010/05/'>May 2010<span class='post-count'>210</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2010/04/'>April 2010<span class='post-count'>207</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2010/03/'>March 2010<span class='post-count'>194</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2010/02/'>February 2010<span class='post-count'>178</span></a>
</li>
<li class='archivedate'>
<a href='https://abccode11.blogspot.com/2010/01/'>January 2010<span class='post-count'>175</span></a>
</li>
</ul>
</div>
<span class='show-more pill-button'>Show more</span>
<span class='show-less hidden pill-button'>Show less</span>
</div>
</div>
</div>
</details>
</div>
</div>
</aside>
<script type="text/javascript" src="https://resources.blogblog.com/blogblog/data/res/2300714483-indie_compiled.js" async="true"></script>
<script type="text/javascript" src="https://www.blogger.com/static/v1/widgets/1799749036-widgets.js"></script>
<script type='text/javascript'>
window['__wavt'] = 'AOuZoY7qKyjTSXSudroJPic69OMgsjLYDw:1744630888896';_WidgetManager._Init('//www.blogger.com/rearrange?blogID\x3d2145572188135777974','//abccode11.blogspot.com/2011/04/nodejs-how-to-use-node-webkit-with.html','2145572188135777974');
_WidgetManager._SetDataContext([{'name': 'blog', 'data': {'blogId': '2145572188135777974', 'title': 'ABC code', 'url': 'https://abccode11.blogspot.com/2011/04/nodejs-how-to-use-node-webkit-with.html', 'canonicalUrl': 'http://abccode11.blogspot.com/2011/04/nodejs-how-to-use-node-webkit-with.html', 'homepageUrl': 'https://abccode11.blogspot.com/', 'searchUrl': 'https://abccode11.blogspot.com/search', 'canonicalHomepageUrl': 'http://abccode11.blogspot.com/', 'blogspotFaviconUrl': 'https://abccode11.blogspot.com/favicon.ico', 'bloggerUrl': 'https://www.blogger.com', 'hasCustomDomain': false, 'httpsEnabled': true, 'enabledCommentProfileImages': true, 'gPlusViewType': 'FILTERED_POSTMOD', 'adultContent': false, 'analyticsAccountNumber': '', 'encoding': 'UTF-8', 'locale': 'en-GB', 'localeUnderscoreDelimited': 'en_gb', 'languageDirection': 'ltr', 'isPrivate': false, 'isMobile': false, 'isMobileRequest': false, 'mobileClass': '', 'isPrivateBlog': false, 'isDynamicViewsAvailable': true, 'feedLinks': '\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22ABC code - Atom\x22 href\x3d\x22https://abccode11.blogspot.com/feeds/posts/default\x22 /\x3e\n\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/rss+xml\x22 title\x3d\x22ABC code - RSS\x22 href\x3d\x22https://abccode11.blogspot.com/feeds/posts/default?alt\x3drss\x22 /\x3e\n\x3clink rel\x3d\x22service.post\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22ABC code - Atom\x22 href\x3d\x22https://www.blogger.com/feeds/2145572188135777974/posts/default\x22 /\x3e\n\n\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22ABC code - Atom\x22 href\x3d\x22https://abccode11.blogspot.com/feeds/689930885732150346/comments/default\x22 /\x3e\n', 'meTag': '', 'adsenseHostId': 'ca-host-pub-1556223355139109', 'adsenseHasAds': true, 'adsenseAutoAds': false, 'boqCommentIframeForm': true, 'loginRedirectParam': '', 'view': '', 'dynamicViewsCommentsSrc': '//www.blogblog.com/dynamicviews/4224c15c4e7c9321/js/comments.js', 'dynamicViewsScriptSrc': '//www.blogblog.com/dynamicviews/b06af935920febda', 'plusOneApiSrc': 'https://apis.google.com/js/platform.js', 'disableGComments': true, 'interstitialAccepted': false, 'sharing': {'platforms': [{'name': 'Get link', 'key': 'link', 'shareMessage': 'Get link', 'target': ''}, {'name': 'Facebook', 'key': 'facebook', 'shareMessage': 'Share to Facebook', 'target': 'facebook'}, {'name': 'BlogThis!', 'key': 'blogThis', 'shareMessage': 'BlogThis!', 'target': 'blog'}, {'name': 'X', 'key': 'twitter', 'shareMessage': 'Share to X', 'target': 'twitter'}, {'name': 'Pinterest', 'key': 'pinterest', 'shareMessage': 'Share to Pinterest', 'target': 'pinterest'}, {'name': 'Email', 'key': 'email', 'shareMessage': 'Email', 'target': 'email'}], 'disableGooglePlus': true, 'googlePlusShareButtonWidth': 0, 'googlePlusBootstrap': '\x3cscript type\x3d\x22text/javascript\x22\x3ewindow.___gcfg \x3d {\x27lang\x27: \x27en_GB\x27};\x3c/script\x3e'}, 'hasCustomJumpLinkMessage': false, 'jumpLinkMessage': 'Read more', 'pageType': 'item', 'postId': '689930885732150346', 'pageName': 'node.js - how to use node-webkit with express server? -', 'pageTitle': 'ABC code: node.js - how to use node-webkit with express server? -'}}, {'name': 'features', 'data': {}}, {'name': 'messages', 'data': {'edit': 'Edit', 'linkCopiedToClipboard': 'Link copied to clipboard', 'ok': 'Ok', 'postLink': 'Post link'}}, {'name': 'template', 'data': {'name': 'Contempo', 'localizedName': 'Contempo', 'isResponsive': true, 'isAlternateRendering': false, 'isCustom': false, 'variant': 'indie_light', 'variantId': 'indie_light'}}, {'name': 'view', 'data': {'classic': {'name': 'classic', 'url': '?view\x3dclassic'}, 'flipcard': {'name': 'flipcard', 'url': '?view\x3dflipcard'}, 'magazine': {'name': 'magazine', 'url': '?view\x3dmagazine'}, 'mosaic': {'name': 'mosaic', 'url': '?view\x3dmosaic'}, 'sidebar': {'name': 'sidebar', 'url': '?view\x3dsidebar'}, 'snapshot': {'name': 'snapshot', 'url': '?view\x3dsnapshot'}, 'timeslide': {'name': 'timeslide', 'url': '?view\x3dtimeslide'}, 'isMobile': false, 'title': 'node.js - how to use node-webkit with express server? -', 'description': ' I am developing an app that uses nodes and express. I want to export it as a package with node-webkit. How can I start the server and...', 'url': 'https://abccode11.blogspot.com/2011/04/nodejs-how-to-use-node-webkit-with.html', 'type': 'item', 'isSingleItem': true, 'isMultipleItems': false, 'isError': false, 'isPage': false, 'isPost': true, 'isHomepage': false, 'isArchive': false, 'isLabelSearch': false, 'postId': 689930885732150346}}, {'name': 'widgets', 'data': [{'title': 'Search This Blog', 'type': 'BlogSearch', 'sectionId': 'search_top', 'id': 'BlogSearch1'}, {'title': 'ABC code (Header)', 'type': 'Header', 'sectionId': 'header', 'id': 'Header1'}, {'title': '', 'type': 'ReportAbuse', 'sectionId': 'sidebar_bottom', 'id': 'ReportAbuse1'}, {'type': 'BlogArchive', 'sectionId': 'sidebar_bottom', 'id': 'BlogArchive1'}, {'title': '', 'type': 'FeaturedPost', 'sectionId': 'page_body', 'id': 'FeaturedPost1', 'postId': '8130957881371219427'}, {'title': 'Blog Posts', 'type': 'Blog', 'sectionId': 'page_body', 'id': 'Blog1', 'posts': [{'id': '689930885732150346', 'title': 'node.js - how to use node-webkit with express server? -', 'showInlineAds': true}], 'headerByline': {'regionName': 'header1', 'items': [{'name': 'share', 'label': ''}, {'name': 'timestamp', 'label': ''}]}, 'footerBylines': [{'regionName': 'footer1', 'items': [{'name': 'comments', 'label': 'comments'}, {'name': 'icons', 'label': ''}]}, {'regionName': 'footer2', 'items': [{'name': 'labels', 'label': ''}]}, {'regionName': 'footer3', 'items': [{'name': 'location', 'label': 'Location:'}]}], 'allBylineItems': [{'name': 'share', 'label': ''}, {'name': 'timestamp', 'label': ''}, {'name': 'comments', 'label': 'comments'}, {'name': 'icons', 'label': ''}, {'name': 'labels', 'label': ''}, {'name': 'location', 'label': 'Location:'}]}, {'title': '', 'type': 'PopularPosts', 'sectionId': 'page_body', 'id': 'PopularPosts1', 'posts': [{'title': 'python - how we can use ajax() in views.py in django? -', 'id': 3472844980471358978}, {'title': 'matlab - Using loops to get multiple values into a cell -', 'id': 5617404776100797023}, {'title': 'python - Sequence Pattern recognition with Pybrain -', 'id': 8090836383333190863}]}, {'type': 'Attribution', 'sectionId': 'footer', 'id': 'Attribution1'}, {'title': 'About Me', 'type': 'Profile', 'sectionId': 'sidebar_top', 'id': 'Profile1'}]}]);
_WidgetManager._RegisterWidget('_BlogSearchView', new _WidgetInfo('BlogSearch1', 'search_top', document.getElementById('BlogSearch1'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HeaderView', new _WidgetInfo('Header1', 'header', document.getElementById('Header1'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_ReportAbuseView', new _WidgetInfo('ReportAbuse1', 'sidebar_bottom', document.getElementById('ReportAbuse1'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_BlogArchiveView', new _WidgetInfo('BlogArchive1', 'sidebar_bottom', document.getElementById('BlogArchive1'), {'languageDirection': 'ltr', 'loadingMessage': 'Loading\x26hellip;'}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_FeaturedPostView', new _WidgetInfo('FeaturedPost1', 'page_body', document.getElementById('FeaturedPost1'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_BlogView', new _WidgetInfo('Blog1', 'page_body', document.getElementById('Blog1'), {'cmtInteractionsEnabled': false, 'lightboxEnabled': true, 'lightboxModuleUrl': 'https://www.blogger.com/static/v1/jsbin/1083375951-lbx__en_gb.js', 'lightboxCssUrl': 'https://www.blogger.com/static/v1/v-css/3681588378-lightbox_bundle.css'}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_PopularPostsView', new _WidgetInfo('PopularPosts1', 'page_body', document.getElementById('PopularPosts1'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_AttributionView', new _WidgetInfo('Attribution1', 'footer', document.getElementById('Attribution1'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_ProfileView', new _WidgetInfo('Profile1', 'sidebar_top', document.getElementById('Profile1'), {}, 'displayModeFull'));
</script>
</body>
</html>