node.js - Preact 到底是什么?我可以使用 Node 模块吗?

标签 node.js reactjs server node-modules preact

我对 Node 框架世界还是个新手。我选择 Preact 是因为它的依赖性似乎比 React 少。

我想我最初误解了这到底是什么。我认为它的工作方式类似于 PHP:我们在服务器页面上执行任务,客户端以 HTML 形式获取结果。我知道这是一个不需要 Node.js 服务器的框架,但是当我使用 Preact-CLI 创建项目时,我只能在一台 Node 服务器上运行它(至少打开生成的 HTML 文件本身不起作用,按下按钮时页面没有响应,即使我将文件路径从绝对路径更改为相对路径)。

我想读取 Preact 应用程序中的文件,运行 MySQL 查询,但这些需要 Node 模块。如果 const fs = require('fs'); 包含在 Preact 组件中,npm start 将抛出此错误:

Module not found: Error: Can't resolve 'fs' in '...'

如何让 Node 模块工作、读取文件等?我应该将 AJAX 与单独的服务器(具有完全独立的代码)一起使用并与 Preact 进行通信吗?

最佳答案

Node 框架 => 你指的是 JS 框架:)

Preact 是一个浏览器库,而不是服务器库,因此无法访问文件系统和其他内容。

阅读例如从 SQL 数据库中,您必须调用 API 来查询数据库并将结果发送回客户端(浏览器)。

关于node.js - Preact 到底是什么?我可以使用 Node 模块吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58409195/

相关文章:

node.js - 在node js中使用fast-csv删除csv文件的第一行

node.js - 使用 Mocha 进行 NodeJS 测试。

MySQL 服务器命令 mysqld 不工作

javascript - 什么是 Node.js 集群最佳实践?

algorithm - 服务器如何避免MMO游戏流量呈二次方增长?

node.js - 构建 Apache Zeppelin 时构建失败

php - Laravel Command 输出的 Node 版本与命令行不同

javascript - 样式化组件,使用映射按钮切换状态

javascript - 接下来的 JS Layout 组件,将 props 传递给 child

node.js - 所有请求后服务器上的同构通量渲染