init.lua 670 B

12345678910111213141516171819202122232425262728
  1. -- Compile freshly uploaded nodemcu-httpserver lua files.
  2. if node.getpartitiontable().lfs_size > 0 then
  3. if file.exists("lfs.img") then
  4. if file.exists("lfs_lock") then
  5. file.remove("lfs_lock")
  6. file.remove("lfs.img")
  7. else
  8. local f = file.open("lfs_lock", "w")
  9. f:flush()
  10. f:close()
  11. file.remove("httpserver-compile.lua")
  12. node.flashreload("lfs.img")
  13. end
  14. end
  15. pcall(node.flashindex("_init"))
  16. end
  17. if file.exists("httpserver-compile.lua") then
  18. dofile("httpserver-compile.lua")
  19. file.remove("httpserver-compile.lua")
  20. end
  21. -- Set up NodeMCU's WiFi
  22. dofile("httpserver-wifi.lc")
  23. -- Start nodemcu-httpsertver
  24. dofile("httpserver-init.lc")