当前位置: 首页 > news >正文

梅林网站建设公司wordpress数据库ip

梅林网站建设公司,wordpress数据库ip,建筑设计公司名称起名,网站建设网站定制开发前言 在 Node.js 应用中,静态资源是指那些不需要服务器动态处理,直接发送给客户端的文件。常见的静态资源包括 HTML 文件、CSS 样式表、JavaScript 脚本、图片(如 JPEG、PNG 等)、字体文件和音频、视频文件等。这些文件在服务器端…

前言

在 Node.js 应用中,静态资源是指那些不需要服务器动态处理,直接发送给客户端的文件。常见的静态资源包括 HTML 文件、CSS 样式表、JavaScript 脚本、图片(如 JPEG、PNG 等)、字体文件和音频、视频文件等。这些文件在服务器端存储,当客户端请求相应的资源时,服务器直接将文件内容发送给客户端,而不需要像动态路由那样进行数据处理或生成内容。

在 Express 中处理静态资源(使用express.static中间件)

基本用法

首先,需要引入 Express 并创建应用实例,然后使用express.static中间件来指定静态资源所在的目录。例如,假设静态资源都存储在名为public的目录下:

const express = require('express');
const app = express();
app.use(express.static('public'));
app.listen(3000, () => {console.log('Server running on port 3000');
});

这样,当客户端请求http://localhost:3000/index.html(假设index.htmlpublic目录下)时,服务器会自动在public目录中查找index.html文件并发送给客户端。如果请求http://localhost:3000/styles/main.css(假设main.csspublic/styles目录下),服务器也会正确地找到并发送该文件。

虚拟路径前缀

可以为静态资源设置虚拟路径前缀。例如,想让所有静态资源的 URL 路径都以/static开头,可以这样设置:

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

此时,要访问public目录下的index.html文件,客户端需要请求http://localhost:3000/static/index.html。这种方式在需要区分静态资源和动态路由,或者将静态资源部署到特定的路径下时非常有用。

多个静态资源目录

可以指定多个静态资源目录。例如,除了public目录,还有一个uploads目录用于存储用户上传的文件,并且也想将其作为静态资源提供服务,可以这样做:

app.use(express.static('public'));
app.use('/uploads', express.static('uploads'));

这样,客户端可以通过http://localhost:3000/访问public目录下的静态资源,通过http://localhost:3000/uploads访问uploads目录下的静态资源。

例子

有两个静态文件,分别是放到views文件夹的index.html页面和放到public的myStyle.css样式文件

文档结构

index.html的代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><link rel="stylesheet" href="/public/myStyle.css">
</head>
<body>
<p class="redBackground">This is the index page.</p>
</body>
</html>

引入了myStyle.css

.redBackground {background-color: red;
}

服务器的配置如下:

const express = require('express');
const app = express();//设置了public目录为静态资源目录(需要输入public才能访问到public目录下的文件)
app.use('/public',express.static('public'))
//设置views目录为静态资源目录(不需要输入views也可以访问到views目录下的文件)
app.use(express.static('views'))app.listen(2000,()=>{console.log('Server is running on port 2000')
})

浏览器输入http://localhost:2000/index.html,可以看到页面

如果我将public的静态文件配置app.use(‘/public’,express.static(‘public’))注释掉,是加载不到css文件的

http://www.yayakq.cn/news/914040/

相关文章:

  • 做网站支付系统无锡网站制作优化推广
  • 常州外贸集团 网站建设视频网站开发 价格
  • 西宁做网站的公司旭云网络怎么做网络彩票网站
  • asp网站开发的主要困难广州做网站lomuw
  • seo网站打开慢抖音广告投放代理商
  • 汽车网站建设方案预算电子商务公司设计网站建设
  • 哈尔滨做网站巨耀公司营销策划首选
  • 北京网站建设的服务商ppt模板免费整套
  • 织梦博客网站模板下载大宗交易网登录
  • 58同城长沙回收网站建设网站管理后台密码忘记了
  • 酒类网站建设策划书小网站模板下载 迅雷下载 迅雷下载不了
  • 广东网站开发公司电话社区类网站开发实践
  • 个人网站设计作品图片211工程建设网站
  • 深圳 建设银行国际互联网站贵阳网站建设费用多少网帮你
  • 澄迈网站新闻建设房子wordpress换域名和空间
  • 孝感哪家做网站的公司好建立企业网站的目的和意义
  • wap网站界面西宁做网站君博示范
  • 医院网站可信认证必须做吗网站开发执行什么标准号
  • 网站建设腾讯课堂wordpress 充值积分插件
  • 做PPT的辅助网站免费男人做那个的视频网站
  • 北京网站建设专业乐云seo电子商务网站详细设计
  • 百度做网站 推广费用怎么收潍坊汇聚网站
  • 网站开发开票编码归属佛山技术支持 禅城企业网站
  • 怎么做系统软件网站宣传方式
  • 福州晋安区建设局网站网站开发网页制作薪资
  • 网站建设公司被网监大队检查除了亚马逊还有啥网站做海淘
  • 手机建站模版thinkcmf 做企业网站
  • 广州市外贸网站建设文明网站建设情况报告
  • 企业网站展示生产的处方药介绍处罚案件网络安全方案设计步骤
  • 招聘网站套餐做导购网站用什么样的主机