当前位置: 首页 > 面试题库 >

如何在Express中设置自定义图标?

姬裕
2023-03-14
问题内容

我最近开始在Node.js中工作,在app.js文件中有以下一行:

app.use(express.favicon());

现在,如何设置自己的自定义favicon.ico?


问题答案:

在Express 4中

安装收藏夹中间件,然后执行以下操作:

var favicon = require('serve-favicon');

app.use(favicon(__dirname + '/public/images/favicon.ico'));

或者更好,使用path模块:

app.use(favicon(path.join(__dirname,'public','images','favicon.ico')));

(请注意,此解决方案也可以在Express 3应用中使用)

在Express 3中

根据API,.favicon接受一个location参数:

app.use(express.favicon("public/images/favicon.ico"));

大多数时候,您可能希望这样做(如vsync建议):

app.use(express.favicon(__dirname + '/public/images/favicon.ico'));

或者更好的是,使用该path模块(如Druska所建议):

app.use(express.favicon(path.join(__dirname, 'public','images','favicon.ico')));

为什么 Favicon静态 更好 __

根据包装说明:

  1. 该模块将图标缓存在内存中,以通过跳过磁盘访问来提高性能。
  2. 这个模块提供了一个ETag基于图标的内容,而不是文件系统的属性。
  3. 该模块将与最兼容的模块一起使用Content-Type


 类似资料:
  • 我正在使用MPAndroidChart显示一个相对简单的条形图。 有2件事我需要设置,我不知道如何自定义: > 我需要为每个条添加文本,而不是简单的值,每个条本身也有样式。 在每个条的顶部,我需要放置各种类型的可绘制材料来覆盖它的宽度(例如一个条中高度为2dp的蓝色,或另一个条上高度相同的黄色渐变)。 下面是我需要做的一个演示: > 我知道我也可以通过使用添加图标,但这似乎不适用于应该使用整个条形

  • 问题内容: 我正在尝试创建中间件,以有选择地将kwarg传递给满足条件的每个视图。 问题是我找不到如何设置中间件的示例。我已经看到了覆盖我想要的方法的类: 但是我该把课程放在哪里?我是否创建一个中间件应用程序并将其放在其中,然后在其中引用它? 问题答案: 第一:路径结构 如果没有,则需要按照以下结构在应用程序中创建中间件文件夹: 文件夹中间件应与settings.py,URL,模板…放置在同一文件

  • 我正在用cakephp开发一个用户库,用于我的应用程序中的翻译操作。我想创造。po文件在Lib目录中,这就是为什么我在Lib目录中创建Locale文件夹,并在相应的语言目录中创建po文件。但问题是CakePHP在默认情况下是在其默认区域设置位置搜索po文件的。现在我的语言环境目录在Lib文件夹中。 我怎么能让cakephp搜索po文件在我自己的区域设置目录这是在Lib文件夹? 这是我的翻译课程代码

  • 问题内容: 如何(如果可能)如何在Assets文件夹中的字体中设置ActionBar标题文本(仅-不是标签文本)中的自定义字体?我不想使用android:logo选项。 问题答案: 我同意不完全支持此操作,但这就是我所做的。您可以将自定义视图用于操作栏(它将显示在图标和操作项之间)。我正在使用自定义视图,并且已禁用本机标题。我所有的活动都继承自一个活动,该活动在onCreate中包含以下代码: 我

  • 问题内容: 首先,我要说的不是关于渲染表格单元。 这是我基于数据库中的对象使用2D数组构建的TableModel 。 我的问题是如何使用表中的选定行取回对象。请注意,我无法创建新对象并用行数据填充它。我必须获取查询的对象(中的对象)。那么,他们用表行设置Object的任何方法吗? 这是我的课。 问题答案: 无需在创建模型之前拆分对象,而是将其直接添加到模型中并允许模型为您完成工作… 例如 这样,您

  • 如何为截击请求设置自定义标题?目前,有一种方法可以为POST请求设置正文内容。我有一个简单的GET请求,但我需要同时传递自定义头。我不知道JsonRequest类如何支持它。有可能吗?