最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

Preact到底是什么?我可以使用节点模块吗?

IT培训 admin 5浏览 0评论

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通信吗?

回答如下:

节点框架=>您的意思是JS框架:)

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

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

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通信吗?

回答如下:

节点框架=>您的意思是JS框架:)

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

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

发布评论

评论列表 (0)

  1. 暂无评论