<强> www文件夹下强>
<强>模板文件夹下强>
<强> 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搭建简易服务器的图文教程(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。