要求没有定义

时间:2015-08-31 08:55:38

标签: node.js express

我正在尝试学习 expressjs

我在public/javascripts文件夹中有一个脚本require。{/ p>

浏览器报告的是require is not defined

我该如何解决?

1 个答案:

答案 0 :(得分:1)

require()是您在nodejs代码中使用服务器上的expressjs而不是浏览器页面中使用的内容。

浏览器页面中的脚本通常加载了<script>个标签,尽管有一些加载库可用于在浏览器中提供require()类似的功能,但不需要使用表达式你的服务器。

您的解决方案可能是在网页中使用<script>标记来指定要在该网页中加载的脚本,并在您的expressjs代码中添加一些express.static()路由来指示您的nodejs服务器将脚本目录中的脚本提供给您的网页。

有关您尝试做的更详细的信息,可以提供更具体的答案。

我建议阅读Serving Static Files in Express