Javascript 如何使用NodeJS读取(文本)文件
我正在使用AngularJS和NodeJS进行一个项目。我对这两个框架都不熟悉,需要一些帮助来阅读(文本)文件 我正在尝试使用npm的读取文件()读取文件 我将Javascript 如何使用NodeJS读取(文本)文件,javascript,node.js,Javascript,Node.js,我正在使用AngularJS和NodeJS进行一个项目。我对这两个框架都不熟悉,需要一些帮助来阅读(文本)文件 我正在尝试使用npm的读取文件()读取文件 我将var read=require('read-file')放入我的一个控制器Javascript文件中,但我一直收到一条错误消息找不到模块“read-file” 以下是目前的项目结构: my_project |--app |--bower_components |--components |
var read=require('read-file')
放入我的一个控制器
Javascript文件中,但我一直收到一条错误消息找不到模块“read-file”
以下是目前的项目结构:
my_project
|--app
|--bower_components
|--components
|--scripts
|--controllers
|--my_controller.js
|--styles
|--views
|--my_page.html
|--app.js
|--index.html
|--node_modules
|--read-file
|--index.js
|--LICENSE
|--package.json
|--README.md
显然,我安装了读取文件
模块,但我认为定位它时存在问题。如何确保require('read-file')
正确定位read-file
模块
任何帮助都将不胜感激。谢谢 我认为您正在尝试加载客户端js部分中的
读取文件
模块,其中根本没有定义
您应该在这里创建节点服务器,并创建一个api,您应该从前端控制器调用该api来加载和获取文件
从节点api处理程序读取文件,并在请求时发送回客户端。您似乎正在尝试读取Angular.js应用程序控制器中的读取文件模块。Angular.js中的控制器是前端文件,在浏览器环境中运行,而不是在Node.js中运行。因此,您不能在浏览器中使用诸如
require
之类的实用程序
我认为,通过像这样的工具运行前端应用程序,您可能能够实现您想要实现的目标。这将允许您使用Node.js执行类似于
require
的操作,这将在编译期间加载文件,并允许您在浏览器中请求文件。您还可以使用Node.js工具(如fs
)加载文件内容并将其包含在前端应用程序中。我想这应该会让您非常接近。读取文件
这是服务器端的模块。围绕fs.readFile和fs.readFileSync的精简包装器