Honestly, I'd ignore the hardware SPI, and go straight for software - then you can use whatever pins you want:
var s = new SPI(); s.setup({ sck:NodeMCU.D8, mosi:NodeMCU.D7 }); var g = require("PCD8544").connect(s, ...);
@Gordon started
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Honestly, I'd ignore the hardware SPI, and go straight for software - then you can use whatever pins you want: