跳到主要內容

Nw.js +Express packing replace file:// with http://




一、當我們利用Nw.js打包出可執行檔時可以發現運行方式都是透過file://這種格式,但是有時候當我們在進行第三方認證時,通常都會因為origin:file://而遭到拒絕,因此若希望運行在http協定之上,可以使用Express來架設http,加上Nw.js本身即支援Node.js,因此使用起來更為便利。


二、我們可以先到專案目錄下安裝Express


cd C:\Users\test\Desktop\nwjs-v0.12.3-win-ia32\rewardRecord
npm init//進行初始化設定,都預設即可,main的部分可以改為server.js
npm install Express//安裝Express

三、接著我們在該目錄下可建立server.js

   (function(){
     var express = require('express');
     var app = express();
     var path    = require("path");
     app.use(express.static(__dirname));//公開目錄
     var server = app.listen(3000);//監聽port 3000
})()

四、實際運行

 node server.js
 瀏覽器: http://localhost:3000/

五、以上驗證過後我們可以做點加工,建立初始頁面 nw-start.html,進行重新導向的動作

<!DOCTYPE html>
<html>
<head>
     <script>
          function bodyOnLoad(){
               require('./server.js');
               window.location.assign('http://localhost:3000/');
          }
     </script>
</head>
<body onload="bodyOnLoad()">
     <h1>
          Loading...
     </h1>    
</body>
</html>

六、接著在打包的package.json指定main為rewardRecord/nw-start.html,運行起來就會將網頁導向http://localhost:30000

{
  "name": "rewardRecord",
  "version": "0.0.1",
  "main": "rewardRecord/nw-start.html",
  "node-remote": "localhost",
  "window": { 
          "toolbar": false,
        "width": 800,
        "height": 500,
        "frame": true
    }
}

七、後續的打包動作可以參考:http://selfdesigning.blogspot.tw/2015/10/nwjswebapp.html

留言

這個網誌中的熱門文章

java西元民國轉換_各種不同格式

C#資料庫操作(新增、修改、刪除、查詢)

【Excel好好玩】 自己的資產自己管!善用Google Sheet來幫我們評估貸款

這次介紹的主題是關於Excel的貸款還款計畫試算,我們人生中總會遇到需要大筆金額的花費,但當資金不夠時就得進行貸款,而貸款之前如果我們能夠審慎評估,並分析自己的還款能力之後在進行凍作,相信風險會小很多,因此就自己動動手來使用Google Sheet進行試算吧! 基本資料 ● 貸款總額: 1000000 ● 貸款期數: 84月 ● 年利率: 2.11% ● 月利率: 0.18% P.S 月利率 = 年利率 / 12 重要函式 PMT : 這是Google Sheet內建的重要年金計算公式,我們可以善用這個公式來計算固定利率及期數的固定攤還本息。因為PMT函式計算出的結果為負數,所以前面加上-號轉成正數。 動手做 首先我們在Excel表上列出我們的基本資料 圖片來源 其中月利率的部分就使用公式「=B4/12」 接著我們填上第一列的期數跟餘額 圖片來源 =B2 =B3 使用關鍵PMT函數來計算本息的部分 因為PMT函式計算出的結果為負數,所以前面加上-號轉成正數。 -PMT(貸款利率(月利率), 貸款期數, 貸款總額) =-PMT($B$5,$B$3,$B$2) 圖片來源 計算利息 利息 = 貸款餘額 x 月利率 =B8*$B$5 圖片來源 計算本金 本金 = 本息 - 利息 =C8-D8 圖片來源 製作第二列餘額的部分 餘額的部分 = 上一期的餘額 - 上一期的本金 圖片來源 接著拖曳該兩列往下拉,即可查看每一期的利息與本金 圖片來源 結語 雖然市面上已經有很多貸款銀行都提供了試算功能,但如果我們想要進一步管理自己的資產時,就需要將每一期的金額給計算出來,因此才會將公式運用在Excel表,讓我們的資產管理表能夠結合負債,進一步評估我們理財行動的下一步,希望這樣的經驗可以幫助到正在理財道路上打拼的夥伴,讓我們透過有效的管理,幫助荷包長大吧! 喜歡撰寫文章的你,不妨來了解一下: Web3.0時代下為創作者、閱讀者打造的專屬共贏平台 — 為什麼要加入? 歡迎加入一起練習寫作,賺取知識,累積財富!