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

Express静态节点

呼延沈义
2023-03-14
问题内容

有一个style.cssin public,但是我似乎无法使express static选项起作用。我删除express并完成了操作npm install express,但仍然无法正常工作。我刚收到404错误。

var express = require('express')
  , app = express.createServer();

app.use(express.static(__dirname+'/public'));

app.listen(8080, "127.0.0.1");

我添加了一个app.get()块以确保express正常运行,但是我仍然无法请求静态文件。


问题答案:

对我来说很好。

app.js

var express = require('express')
  , app = express.createServer();

app.use(express.static(__dirname+'/public'));

app.listen(8080, "127.0.0.1");
mkdir public
cd public
touch README

自述文件

test
$ curl http://localhost:8080/README
test
$ npm ls
connect@1.6.1
express@2.4.4


 类似资料:
  • 问题内容: 我目前在通过expressJs提供静态文件方面遇到一些小问题。 我的目录结构如下: 上市 的CSS LIB src 意见 家 index.html server.js 在我的文件中,我在所有资产前面都加了一个斜杠。 我的静态设置如下: 但是由于某种原因,我的静态文件没有得到提供。 我当时以为这是跨域调用之类的…我目前正在使用cloud9 IDE,这可能与它有某种关系吗? 问题答案: 您

  • 为了提供诸如图像、CSS 文件和 JavaScript 文件之类的静态文件,请使用 Express 中的 express.static 内置中间件函数。 此函数特征如下: express.static(root, [options]) The root argument specifies the root directory from which to serve static assets.

  • 问题内容: 这是我的项目文件夹 这是我index.js中的静态文件配置 这是我的index.html 这是我的nginx配置 但是我在所有脚本上都得到404。另一个奇怪的是,这些文件上的mime-type设置为 我在这里做错了什么? 我有一个项目,该项目具有相同的项目结构,并且具有相同的配置,但它适用于此项目,在这种情况下不起作用。 问题答案: 您无需配置Nginx 和 Express即可提供静态

  • 问题内容: 我已经添加了用于在节点服务器上提供图像的代码,但是在连接到Node时似乎不提供HTML中的图像。我还可以正确使用外部CSS和JS。这是我在Node中的代码片段(请参见下文)。先感谢您! 问题答案: 当有人尝试实现自己的静态文件服务器而不是使用Express或有效的方法而无法使其工作时,我在Stack Overflow上看到了很多类似的问题。如果可以实现自己的静态文件服务器,请执行此操作

  • 问题内容: 我想像通常那样处理静态文件,但像通常那样处理动态路由 其中一位开发人员在此评论中提出了解决方案,但我不清楚他的意思。 问题答案: 好的。我在Express的response object 的源代码中找到了一个示例。这是该示例的稍作修改的版本。 它使用该方法。 注意 :安全性更改要求使用此选项。

  • 我需要跟踪nodejs express提供的所有“静态”文件