【发布时间】:2018-12-03 10:45:36
【问题描述】:
很多时候我用 express 创建了应用程序,我只是在一个端口上启动一个服务器,然后在客户端做所有的事情。是否使用 fetch/axios 获取、渲染数据,甚至更改路由(react-router)。到目前为止,我从未深入探索过节点或服务器部分……希望如此。
我部分了解它的作用。就
而言app.get('/', (req, res) => res.send('Hello World!'))
这只是将响应发送到浏览器窗口。我什至设法做到了:
app.listen(port, () => {
console.log("Listening");
fetch(url, {
}).then((res => res.json()))
.then((json => console.log('json')))
.catch(() => {
console.log("bbb");
});
});
这会将所有数据记录到服务器窗口中。但是,我有几个问题
我应该在服务器还是客户端执行此操作?有什么优势?
其次,一旦我有了这些数据,如何将其发送给客户端?即一个反应组件
另外,我似乎无法复制这段代码并让它在app.get() 中工作?我做错了吗?可能我理解错了
我理解的不仅仅是问题,所有问题的答案都很好,但我只想对 express 和服务器内部的内容有更多的了解
【问题讨论】:
-
“我应该在服务器还是客户端执行此操作?” “this”指的是什么?恐怕您的问题非常广泛,通常阅读有关 nodejs、动态内容和类似内容的教程和文档。
标签: javascript reactjs express server