首页 > 解决方案 > JavaScript中的require()函数不起作用

问题描述

当我尝试导入有效的 node_module 时会引发错误?

<script >
    var Twit = require('twit');
</script>

错误:

未捕获的 ReferenceError:未定义要求

我怀疑 require() 函数在 js 文件上运行良好,但在 HTML 文件中运行良好。

当我在脚本标签中导入 js 文件时,它也不起作用。

<script src="s.js"></script>

注意我的 nodejs 版本是 v14.15.4

我是nodejs的新手,如果我的方法有误,我很抱歉

标签: javascripthtmlnode.jsapinpm

解决方案


Node 用于运行“后端”服务器,因此用户向 node.js 服务器请求网页,然后节点服务器为该页面提供服务。Express 是一个流行的模块。

您需要使用外部文件,然后导入模块并将您的 javascript 写入该外部文件。require 在这个外部文件的顶部。

您可能还需要运行npm init,然后npm install twit在项目目录中的命令行中运行。


推荐阅读