nodejs搭建简易服务器的图文教程(推荐)

  

 nodejs搭建简易服务器的图文教程(推荐)

  

<强> www文件夹下

  

 nodejs搭建简易服务器的图文教程(推荐)

  

<强>模板文件夹下

  

 nodejs搭建简易服务器的图文教程(推荐)

  

<强> server.js代码:

        const表达=要求(“表达”);   const静态=要求(“express-static”);//托管静态文件   const cookieParser=要求(“cookie-parser”);//解析饼干   const cookieSession=要求(“cookie会话”);//解析会话   const bodyParser=要求(“体”);//解析文章数据   const乘=要求(“相乘”);   const巩固=要求(“巩固”);   const mysql=要求(mysql);//连接池   const db=mysql。createPool({主持人:“localhost”,用户:“根”,密码:“123456”,数据库:'博客'});      var server=express ();   server.listen (8080);//1 .解析饼干   server.use (cookieParser (' sdfasl43kjoifguokn4lkhoifo4k3 '));//2 .使用会话   var arr=[];   我(var=0; i<100000;我+ +){   arr.push (“keys_”+ math . random ());   }   服务器。使用(cookieSession ({name:“zns_sess_id”键:加勒比海盗,maxAge: 20 * 3600 * 1000}));//3.发布数据   server.use (bodyParser。urlencoded({扩展:假}));   服务器。使用(相乘({桌子:“。/www/上传'}).any ());//4 .配置模板引擎//输出什么东西   服务器。集(“视图引擎”、“html”);//模板文件放在哪儿   服务器。集(“视图”,“。/模板”);//哪种模板引擎   服务器。引擎(“html”, consolidate.ejs);//接收用户请求   服务器。get(“/?点播,res,下一个)=祝辞{//查询旗帜的东西   db。查询(“SELECT * FROM banner_table”,(呃,数据)=祝辞{   如果(err) {   res.status (500)。发送(“数据库错误”)指标();最终   其他}{   res.banners=数据;      next ();   }   });   });   服务器。get(“/?点播,res,下一个)=祝辞{//查询文章列表   db。查询(“选择ID、标题、夏天的从article_table”,(呃,数据)=祝辞{   如果(err) {   res.status (500)。发送(“数据库错误”)指标();最终   其他}{   res.articles=数据;      next ();   }   });   });   服务器。get(“/?点播,res)=祝辞{   res.render(指数。ejs’,{横幅:res.banners、文章:res.articles});   });      服务器。get(/条,(要求,res)=祝辞{   res.render(“上下文。ejs’, {});   });//4.静态数据   server.use(静态(’。/www '));      

<强> index.ejs代码:

        & lt; div类=澳谌荨北?   & lt; div类=昂岱北?   & lt; ul类=癱learfix”比;   我& lt; % (var=0; i   & lt; img src=" https://www.yisu.com/zixun/" alt="/比;   & lt; div类=拔谋究颉北?   & lt; h3> & lt; %=横幅[我]。标题%祝辞& lt;/h3>   & lt; p> & lt; %=横幅[我]。sub_title %祝辞& lt;/p>   & lt;/div>   & lt;/li>   & lt; %} %比;   & lt;/ul>   & lt; ol>   & lt;李类="活跃"祝辞& lt;/li>   & lt; li> & lt;/li>   & lt; li> & lt;/li>   & lt;/ol>   & lt;/div>   & lt; div类=皀ewsList”比;   & lt; ul>   我& lt; % (var=0; i   & lt; a href=" https://www.yisu.com/article?id=" rel="外部nofollow”比;   & lt; h3> & lt; %=文章[我]。标题%祝辞& lt;/h3>   & lt; p> & lt; %=文章[我]。夏天的%比;& lt;/p>   & lt;/a>   & lt;/li>   & lt; %} %比;   & lt;/ul>   & lt;/div>   & lt;/div>      

以上这篇nodejs搭建简易服务器的图文教程(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

nodejs搭建简易服务器的图文教程(推荐)