iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >nodejs 搭建简易服务器的图文教程(推荐)
  • 446
分享到

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

简易图文服务器 2022-06-04 17:06:52 446人浏览 泡泡鱼
摘要

www文件夹下 template文件夹下 server.js代码: const express=require('express'); const static=require('express-

查看图片

www文件夹下

查看图片

template文件夹下

查看图片

server.js代码:


const express=require('express');
const static=require('express-static'); //托管静态文件
const cookieParser=require('cookie-parser');  //解析cookie
const cookieSession=require('cookie-session');  //解析session
const bodyParser=require('body-parser');    //解析post数据
const multer=require('multer');
const consolidate=require('consolidate');
const Mysql=require('mysql');

//连接池
const db=mysql.createPool({host: 'localhost', user: 'root', passWord: '123456', database: 'blog'});

var server=express();
server.listen(8080);

//1.解析cookie
server.use(cookieParser('sdfasl43kjoifguokn4lkhoifo4k3'));

//2.使用session
var arr=[];
for(var i=0;i<100000;i++){
 arr.push('keys_'+Math.random());
}
server.use(cookieSession({name: 'zns_sess_id', keys: arr, maxAge: 20*3600*1000}));

//3.post数据
server.use(bodyParser.urlencoded({extended: false}));
server.use(multer({dest: './www/upload'}).any());

//4.配置模板引擎
//输出什么东西
server.set('view engine', 'html');
//模板文件放在哪儿
server.set('views', './template');
//哪种模板引擎
server.engine('html', consolidate.ejs);

//接收用户请求
server.get('/', (req, res, next)=>{
 //查询banner的东西
 db.query("SELECT * FROM banner_table", (err, data)=>{
 if(err){
  res.status(500).send('database error').end();
 }else{
  res.banners=data;

  next();
 }
 });
});
server.get('/', (req, res, next)=>{
 //查询文章列表
 db.query('SELECT ID,title,summery FROM article_table', (err, data)=>{
 if(err){
  res.status(500).send('database error').end();
 }else{
  res.articles=data;

  next();
 }
 });
});
server.get('/', (req, res)=>{
 res.render('index.ejs', {banners: res.banners, articles: res.articles});
});

server.get('/article', (req, res)=>{
 res.render('conText.ejs', {});
});



//4.static数据
server.use(static('./www'));

index.ejs代码:


<div class="content">
 <div class="banner">
  <ul class="clearfix">
  <% for(var i=0;i<banners.length;i++){ %>
  <li>
   <img src="<%= banners[i].src %>" alt=""/>
   <div class="text-box">
   <h2><%= banners[i].title %></h2>
   <p><%= banners[i].sub_title %></p>
   </div>
  </li>
  <% } %>
  </ul>
  <ol>
   <li class="active"></li>
   <li></li>
   <li></li>
  </ol>
 </div>
 <div class="newsList">
  <ul>
  <% for(var i=0;i<articles.length;i++){ %>
  <li>
   <a href="/article?id=<%= articles[i].ID %>" rel="external nofollow" >
   <h2><%= articles[i].title %></h2>
   <p><%= articles[i].summery %></p>
   </a>
  </li>
  <% } %>
  </ul>
 </div>
</div>

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

--结束END--

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

本文链接: https://www.lsjlt.com/news/12490.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Eclipse搭建spring开发环境图文教程(推荐)
    1 安装 springsource-tool-suite:(1)在官网上找安装Eclipse的对应版本(我的Eclipse版本是4.5.1,对应版本是3.7.2)http://download.springsource.com/releas...
    99+
    2023-05-31
    spring 开发环境 搭建
  • 教你搭建dns服务器(图文教程)
    目录1 环境准备2DNS服务的安装3 配置DNS服务器3.1 配置正向查找域3.2 配置主机和域名3.3 反向查找也配置上4 应用环节5 问题扩展1 环境准备 操作系统:win se...
    99+
    2024-04-02
  • 用Python创建简易网站图文教程
    前言 本方法基于web2py框架,使用web2py的完整网站数据包创建简单网站。 web2py 是一个为Python语言提供的全功能Web应用框架,旨在敏捷快速的开发Web应用,具有...
    99+
    2024-04-02
  • Windows10搭建ftp服务器的图文教程
    本文为大家分享了Windows10搭建ftp服务器图文详细教程,供大家参考,具体内容如下 FTP协议我不过多的赘述,直接上干货: 1、首先找到控制面板打开,选择程序 2、在程序打开...
    99+
    2024-04-02
  • V Rising 服务器搭建图文教程
    目录前情提要:开搞1、选择系统&重置密码2、连接远程服务器(通用)3、打开蒸汽cmd4、打开V Rising server5、参数说明问题汇总前情提要: 周末弄了个 V Ri...
    99+
    2024-04-02
  • win2019 ftp服务器搭建图文教程
    本文为大家分享了win2019 ftp服务器搭建详细图文教程,供大家参考,具体内容如下 1、ftp服务器安装 1.1、左下角开始--打开服务器管理器 1.2、添加角色和功能 1....
    99+
    2024-04-02
  • eclipse上配置Maven的图文教程(推荐)
    1.下载Maven版本官网地址:http://maven.apache.org/download.cgi直接下载Maven网址:https://mirrors.tuna.tsinghua.edu.cn/apache//maven/后缀为ta...
    99+
    2023-05-30
    eclipse maven 配置
  • Windows 10搭建FTP服务器图文教程
    Windows 10搭建FTP服务器,供大家参考,具体内容如下 1、安装Windows上的IIS功能 依次点击打开设置、程序和功能、启用或关闭Windows功能、找到Internet...
    99+
    2024-04-02
  • win11下FTP服务器搭建图文教程
    本文为大家分享了win11系统搭建FTP服务器超详细流程,供大家参考,具体内容如下 前言 之前写过Qt开发FTP文件上传下载功能,那么,如果本地需要测试FTP功能的话就需要搭建一个本...
    99+
    2024-04-02
  • 手把手教你如何使用Unity搭建简易图片服务器
    目录 引言 服务器 WAMP简介 WAMP的配置与使用 主要的WAMP集成环境有: 正文 1、外部工具&素材准备 首先下载并安装 WAMP  图片路径设置 2、创建 Unity 工程 将图片加载到 Unity 项目中: 代码块 运行效...
    99+
    2023-09-06
    服务器 运维 unity 游戏 c#
  • windows server2008 R2搭建ftp服务器的图文教程
    目录1、环境要求。2、创建用户组a、点击开始->管理工具->服务器管理器b、右键 新建组3、创建用户a、用户 ->新用户b、输入用户名c、创建完成后会再次弹出窗口用...
    99+
    2023-02-13
    windows server2008 R2搭建ftp windows server2008 搭建ftp服务器
  • nodejs如何创建简易web服务器与文件读写
    小编给大家分享一下nodejs如何创建简易web服务器与文件读写,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!web服务器至少有...
    99+
    2024-04-02
  • 使用nodejs搭建一个简易HTTP服务的实现示例
    目录先搭建一个简单的HTTP服务根据不同的请求地址返回不同的信息获取请求参数实现服务端设置(跨域)cookie和读取客户端发送的cookie本文只使用nodejs的http模块搭建一...
    99+
    2024-04-02
  • windows10本地搭建FTP服务器图文教程
    FTP(File Transfer Protocol)是用于在网络上进行文件传输的一套标准协议,使用客户/服务器模式。它属于网络传输协议的应用层。TCP/IP协议中,FTP标准命令T...
    99+
    2024-04-02
  • windows server 2016搭建FTP服务器图文教程
    本文为大家分享了windows server 2016搭建FTP服务器详细教程,供大家参考,具体内容如下 1.打开服务器管理器 2.安装FTP服务器 3.配置FTP服务器 3...
    99+
    2024-04-02
  • windows系统搭建FTP服务器图文教程
    如果需要开发FTP文件上传下载功能,那么需要在本机上搭建一个本地FTP服务器,方便调试。 第一步:配置IIS Web服务器 1.1 控制面板中找到“程序”并打...
    99+
    2024-04-02
  • 如何搭建简易DNS服务器
    如何搭建简易DNS服务器,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。简易DNS服务器domain name server,dns协议,其实现软件主要是bind.bind软...
    99+
    2023-06-05
  • python开发web服务器——搭建简易
    转自:http://blog.csdn.net/baidu_35085676/article/details/69807145%3E 目标 用已有的丰富图片资源建一个看图网站 条件 开发语言: python3 库: flask :一个...
    99+
    2023-01-31
    简易 服务器 python
  • 初学者易上手的SSH-struts2 01环境搭建(图文教程)
    首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活、易于扩展的多层Web应用程序。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑...
    99+
    2023-05-31
    ssh struts2 环境搭建
  • Windows Server 2019下FTP服务器搭建方法图文教程
    Windows Server 2019下搭建FTP服务器,供大家参考,具体内容如下 在服务器管理器中选择“添加角色和功能” 连续点击下一步,跳过开始之前和安...
    99+
    2022-11-13
    Windows Server 2019 FTP
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作