プログラミング備忘録

初級プログラマ。python、DL勉強中

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"
    }
}

f:id:programdl:20190324000207p:plain

NW.jsでExpressを使えるようになった