ESP8266 troubleshooting

Hi,
I have an error saying : error compiling for board nodeMCU....
I know it is bc of my code but I can't seem to fint where the mstake is...
Any one?

/* Create a WiFi access point and provide a web server on it. */
#include <Stepper.h>
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>

#ifndef APSSID
#define APSSID "CasierDeMecsStyles"
#define APPSK "mypp123lol"
#endif
/* Set these to your desired credentials. */
const char *ssid = APSSID;
const char *password = APPSK;
//Step motor
int Steps = 0;
boolean Direction = true;
unsigned long last_time;
unsigned long currentMillis ;
int steps_left=4095;
long time;

ESP8266WebServer server(80);

/* Just a little test message. Go to http://192.168.4.1 in a web browser
connected to this access point to see it.
/
String page = "";
void setup() {
page = "

PORTE DE GARAGE

<a href="O" ><button style="background-color:#000000; padding:50px; color:#FFFFFF; border: 1px solid #000000; border-radius: 5px; font-size: 3em; text-align: left;">OPEN THAT BIG BOY <a href="C"><button style="background-color:#000000; padding:50px; color:#FFFFFF; border: 1px solid #000000; border-radius: 5px; font-size: 3em; text-align: left;">CLOSE THAT SWAGGER

";
delay(1000);
Serial.begin(115200);
pinMode(D0, OUTPUT);
pinMode(D1, OUTPUT);
pinMode(D2, OUTPUT);
pinMode(D3, OUTPUT);
Serial.println();
Serial.print("Configuring access point...");
/
You can remove the password parameter if you want the AP to be open. */
WiFi.softAP(ssid, password);

IPAddress myIP = WiFi.softAPIP();
Serial.print("AP IP address: ");
Serial.println(myIP);
server.on("/", {
server.send(200, "text/html", page);
});
server.on("/O", {
server.send(200, "text/html", page);
//HERE WRITE CODE NIGGA

});
server.on("/C", {
server.send(200, "text/html", page);
//HERE WRITE CODE MY NIGGA
while(steps_left>0){
currentMillis = micros();
if(currentMillis-last_time>=1000){
stepper(1);
time=time+micros()-last_time;
last_time=micros();
steps_left--;
}
}
});
server.begin();
Serial.println("HTTP server started");
}

void loop() {
server.handleClient();
}

void stepper(int xw){
for (int x=0;x<xw;x++){
switch(Steps){
case 0:
digitalWrite(D0, LOW);
digitalWrite(D1, LOW);
digitalWrite(D2, LOW);
digitalWrite(D3, HIGH);
break;
case 1:
digitalWrite(D0, LOW);
digitalWrite(D1, LOW);
digitalWrite(D2, HIGH);
digitalWrite(D3, HIGH);
break;
case 2:
digitalWrite(D0, LOW);
digitalWrite(D1, LOW);
digitalWrite(D2, HIGH);
digitalWrite(D3, LOW);
break;
case 3:
digitalWrite(D0, LOW);
digitalWrite(D1, HIGH);
digitalWrite(D2, HIGH);
digitalWrite(D3, LOW);
break;
case 4:
digitalWrite(D0, LOW);
digitalWrite(D1, HIGH);
digitalWrite(D2, LOW);
digitalWrite(D3, LOW);
break;
case 5:
digitalWrite(D0, HIGH);
digitalWrite(D1, HIGH);
digitalWrite(D2, LOW);
digitalWrite(D3, LOW);
break;
case 6:
digitalWrite(D0, HIGH);
digitalWrite(D1, LOW);
digitalWrite(D2, LOW);
digitalWrite(D3, LOW);
break;
case 7:
digitalWrite(D0, HIGH);
digitalWrite(D1, LOW);
digitalWrite(D2, LOW);
digitalWrite(D3, HIGH);
break;
default:
digitalWrite(D0, LOW);
digitalWrite(D1, LOW);
digitalWrite(D2, LOW);
digitalWrite(D3, LOW);
break;
}
SetDirection();
}
}
void SetDirection(){
if(Direction==1){ Steps++;}
if(Direction==0){ Steps--; }
if(Steps>7){Steps=0;}
if(Steps<0){Steps=7; }
}

Please don't hijack unrelated threads.

Please post all the error message.

Please remember to use code tags when posting code.

And don't use txt.