2017-02-18 139 views
0

我剛剛開始使用Node-Webkit,並且遇到問題。我在下面編寫了我的代碼,但沒有顯示任何內容,也沒有創建我聲明爲創建的文件。我有npm安裝了fs和os,但仍然沒有運氣。我打開它通過拖動項目文件夾到NW可執行節點Webkit:沒有顯示?

的package.json:

{ 
    "name": "test-app", 
    "main": "index.html", 
    "version": "0.1.0", 

    "window": { 
     "icon": "icon.png", 
     "width": "1300", 
     "max_width": "2000", 
     "min_width": "500", 
     "height": "700", 
     "max_height": "1500", 
     "min_height": "200", 
     "position" : "center" 
    }, 

    "bugs": "http://example.com/bugs" 
} 

的Index.html:

<!DOCTYPE html> 
<html> 
    <head> 
    <title>Test</title> 
    <link href="https://getbootstrap.com/dist/css/bootstrap.css" rel="stylesheet" type="text/css"> 

    <script> 
     // System Information 
     var os = require('os'); 

     // File Operations 
     var fs = require('fs'); 

     // Content 
     var content = ''; 

     // Platform Information 
     content += '[Platform]: ' + os.EOL; 
     content += '[OS Type]: ' + os.platform() + os.EOL; // Linux, Darwin Win32, FreeBSD, or SunOs 
     content += '[OS Version] ' + os.release() + os.EOL; 
     content += '[OS Architecture] ' + os.arch() + os.EOL; 
     content += os.EOL; 

     // Memory Information 
     content += '[Memory]' + os.EOL; 
     content += 'Total (Bytes): ' + os.totalmen() + os.EOL; 
     content += 'Free (Bytes): ' + os.freenmem() + os.EOL; 
     content += 'Free (%): ' + (os.freemem()/os.totalmem() * 100).toFixed(2) + os.EOL; 
     content += os.EOL; 

     // CPU Information 
     content += '[CPU]: ' + os.EOL; 
     content += 'Cores: ' + os.cpus().length + os.EOL; 
     content += 'Type: ' + os.cpus[0].model + os.EOL; 

     fs.writeFile('./sysinfo.txt', content, function (err) { 
      if (err) { 
      alert('Error writing file'); 
      } 
      else document.write("Successfully wrote to file."); 
     }); 
    </script> 
    </head> 
    <body> 
    </body> 
</html> 

回答

0

請檢查您的index.html錯字錯誤

content + ='Total(Bytes):'+ os.totalmen() + os.EOL; - 應os.totalmem()

含量+ = '免費(字節):' + os.freenmem() + os.EOL; - 應os.freemem()

和 含量+ = '類型:' + os.cpus [0] .MODEL + os.EOL; - os.cpus()[0] .MODEL

+0

固定所有他們錯字錯誤不久前,它仍然無法正常工作。 – Ashkru

+0

你是如何運作它的?在項目文件夾中運行** nw ** – Nija

+0

是的,它顯示一個空白頁面。 – Ashkru

0

替換...

os.cpus [0] .MODEL

與...

os.cpus()[0].model 
+1

有人已經說過,它沒有解決任何問題。 – Ashkru