#用到的库
<ESP8266WiFi.h>
<ESP8266WiFiMulti.h>
//用于存储多个WIFI信息的
<ESP8266WebServer.h>
//网络服务器
# 建立对象,用于存储数据
ESP8266WiFiMulri wifiMulti;
ESP8266WebServer esp8266_server(80);
# 构建setup函数
## 通过调用addAP函数加入WiFi信息
wifiMulti.addAP("要接入的网络","要接入的网络的密码");
wifiMulti.addAP("要接入的网络1","要接入的网络的密码1");\
wifiMulti.addAP("要接入的网络2","要接入的网络的密码2");
......
## 通过串口监视器显示NodeMCU是否连接WiFi
int i;
while(wifiMulti.run()!=WL_CONNECTED)//判断网络是否连接
{
wifiMulti.run;
delay(1000);
Serial.print("i++");
Serial.print(" ");
}
## 通过串口监视器显示NodeMCU连接的WiFi和NodeMCU的IP地址
Serial.print("\n");
Serial.print("Connected");
Serial.println(WiFi.SSID());//连接的WiFi名称
Serial.print("IP address");//NodeMCU的IP地址
Serial.println(WiFi.local());
## 启动网络服务器
esp8266_server.begin();
//网络服务器启动
esp8266_server.on("/",handleRoot);
//用handleRoot的方式处理根目录
esp8266_server.onNotFound(onNotFound);
//未找到所需要的请求
Serial.println("HTTP esp8266_server started");//告知用户网络服务器已打开
# 构建loop函数
esp8266_server.handleClient();//处理HTTP服务器访问
# 处理根目录"/"生物请求
ed3p8266_server.send(200,"text/plain","Hello Form ESP8266");
# 处理404情况的函数'handleRoot'
esp8266_server.send.onNotFound(404,"text/plain","NotFound");
[出处](http://www.taichi-maker.com/homepage/esp8266-nodemcu-iot/iot-c/esp8266-nodemcu-web-server/web-server/)