NW.jsでExpressを使ってみる
NW.jsの初期実行はhtmlファイルであるため、
Expressを実行するには、初期実行ファイルをjsファイルに変更する必要がある。
ファイル構成は前回記事と同じ構成としている。
jsファイル(express)
"use strict" console.log("start ") var express=require("express"); var app =express(); console.log("express") app.use(express.static(__dirname+"/public")); app.get("/", function(req,res){ res.send("hello! node.js express") } ) app.listen(3000)
マニュフェストファイルの変更
以下に色々書いてあるので、これを参考にファイルを修正 NW.js use express and similar web frameworks · nwjs/nw.js Wiki · GitHub 特に重要な点としてnode-mainとmainを変更する。
- 変更前
{ "name":"nw.js-example", "version":"1.0.0", "main":"views/main.html", "window":{ "min_width":400, "min_height":400, "icon":"assets/icon.png" } }
- 変更後
{ "name":"nw.js-example", "version": "1.0.0", "node-main":"views/example.js", "main":"http://localhost:3000", "window":{ "min_width":400, "min_height":400, "icon":"assets/icon.png" } }
NW.jsでExpressを使えるようになった