node.js - 从前端到后端的所有通信都是通过路由完成的吗?
问题描述
我正在开发一个 vuejs/express 全栈网络应用程序,我知道您可以在服务器上指定端点,例如:
app.get('/', function (req, res) {
res.send('GET request to the homepage')
})
然后您可以从客户端点击以显示主页。
但我想知道当你不需要去“路线”时怎么办?例如,您只想将一些数据从客户端发送到服务器以进行一些计算,然后将数据发送回客户端 - 您是否仍指定一个端点,例如 /FunctionName 并以相同的方式从前端访问它,还是有一些在后端调用函数的其他方式?
解决方案
这是定义端点(或路由)的“快速”方式,无论它是否会返回像您指定的示例一样的 html 页面,或者通过使用用户指定的参数调用其他函数来进行一些计算。
作为一个基本示例:
app.post('/myendpoint', function (req, res) {
returnValues = callMyFunction(req)
res.send(returnValues)
})
推荐阅读
- c - 循环期间在数组中覆盖的值
- java - HttpURLConnection 永远在 MacBook Pro M1 上的 android studio 中运行
- appium - 为什么Appium无法在android中启动应用程序
- c++ - 输入数组时,数组的长度替换C++中数组中的第一个元素
- css - 如何在 JavaFx TableView 中添加 TableView 页脚
- ssas - MDX:向度量添加条件
- angular - 使用 Angular 多出口
- mysql - 访问 MySQL 单实例 Kubernetes 部署
- node.js - 模型 XXX 的路径 XXX 处的值 XXX 转换为 ObjectId 失败
- nlp - 使用 Python [或 R] 进行跨域文本分类的主题相关性分析