首页 > 编程语言 >nodejs中express搭建本地web服务器

nodejs中express搭建本地web服务器

时间:2024-05-21 18:11:33浏览次数:18  
标签:web const nodejs res app express content public

const express = require("express");

const fs = require("fs");

const path = require("path");

const app = express();

//读取当前目录中 public文件中所有文件
const directorPath = path.join(__dirname,"public");

app.get("/",(req,res)=>{
    fs.readdir(directorPath,(err,files)=>{
        if(err){
            return res.status(500),send("无法读取目录")
        }
        let content = "";
        //public 文件下所有目录列表
        files.forEach(item=>{
            content+=`<h2 onclick='window.location.href="/public/${item}"'>${item}</h2>`
        })
        res.send(content);
    })
})

app.use("/public",express.static("./public"));

app.listen(80,()=>{
    console.log("express server running at http://192.168.2.15")
})

 

标签:web,const,nodejs,res,app,express,content,public
From: https://www.cnblogs.com/guozhongbo/p/18204678

相关文章

  • .Net6 web API (跨域请求 Vue项目)
    前沿在做新项目的时候跨域2中选择一种是,.net .net //添加跨域策略builder.Services.AddCors(options=>{options.AddPolicy("CorsPolicy",opt=>opt.AllowAnyOrigin().AllowAnyHeader().AllowAnyMethod().WithExposedHeaders("X-Pagina......
  • web常见的攻击方式有哪些?如何防御?
    一、是什么Web攻击(WebAttack)是针对用户上网行为或网站服务器等设备进行攻击的行为如植入恶意代码,修改网站权限,获取网站用户隐私信息等等Web应用程序的安全性是任何基于Web业务的重要组成部分确保Web应用程序安全十分重要,即使是代码中很小的bug也有可能导致隐私信息被泄露......
  • Spark-Web页面(默认端口:4040)
    访问WebUI页面的前提:启动Spark安装目录下sbin/start-all.sh。jps可以看到Master和Worker。1、Spark的Master页面http://master:8080/2、Spark的Worker页面http://master:8081/3、Spark的Job页面(只有任务运行过程中可以查看该页面)http://master:4040/  调用Jar包时......
  • YiShaAdmin:一款基于.NET Core Web + Bootstrap的企业级快速开发框架
    前言今天大姚给大家分享一款基于.NETCoreWeb+Bootstrap的企业级快速后台开发框架、权限管理系统,代码简单易懂、界面简洁美观(基于MITLicense开源,免费可商用):YiShaAdmin。项目官方介绍YiShaAdmin基于.NETCoreWeb开发,借鉴了很多开源项目的优点,让你开发Web管理系统和移动端A......
  • .net 4.8 webApi 文件下载部分代码记录
    privateHttpResponseMessageExportData(stringids,Func<string,string>exportFunc,stringdataNotExistsMsg){varfilePath=exportFunc.Invoke(ids);//检查文件是否存在if(!File.Exists(filePath)){......
  • JavaWeb分布式事务处理
    哈喽,大家好,我是木头左!一、分布式事务的概念与特性在开始之前,首先需要理解什么是分布式事务以及其特性。将从最基础的定义和特性开始,逐步深入到其在实际应用中的表现和影响。1.1分布式事务的概念分布式事务是指跨越多个独立的计算机资源(如数据库、应用服务器等)的一组事务的......
  • 火焰杯测试开发大赛赛前辅导——web自动化
    为了帮助各位同学更好地准备比赛并取得优异成绩,测吧将为本次比赛提供竞赛平台技术支持和赛事运营服务,同时免费提供赛前辅导学习资料以及相关技术交流答疑服务。本周赛前辅导内容为Web自动化测试。**直播内容**环境搭建学习路径控件定位与交互自动化测试用例编写自动化关......
  • Unity WebGL的一些配置
    添加自定义值方法:在网页模板中,添加<title>公司名字|{{{PROJECT_NAME}}}</title>///读取PlayerSettings.GetTemplateCustomValue("PROJECT_NAME");///设置PlayerSettings.SetTemplateCustomValue("PROJECT_NAME","这是一个自定义值");修改WebGL模板说......
  • WebP图像格式的原理 与图像压缩的关系
    目录WebP简介原理为什么对预测数据做残差就可以提高压缩率呢?为什么使用算术编码压缩率高于哈夫曼编码?WebP简介\(\quad\)目前在互联网上,图片流量仍占据较大的一部分。因此,在保证图片质量不变的情况下,节省流量带宽是大家一直需要去解决的问题。传统的图片格式,如JPEG,PNG,GIF等格式......
  • C# webform 在aspx页面调用aspx.cs页面的方法
    前台代码--调用后台的GetEcharts1方法,并传入三个参数startDateValue,ipEndDate,ddlTypeValue<inputtype="button"id="loadExce2l"value="查看"onclick="loadEcharts()"/>functionloadEcharts(){console.log(19999999999)......