Node.js NextJS应用程序和express server之间的内部API调用和通信
我有一个应用程序有一个。MyNode.js NextJS应用程序和express server之间的内部API调用和通信,node.js,reactjs,express,next.js,server-side-rendering,Node.js,Reactjs,Express,Next.js,Server Side Rendering,我有一个应用程序有一个。Mypages/index.js正在对我的快速路线/api/users进行内部调用。这是使用同构unfetch内部getinitialprops()完成的,如下所示: const res = await fetch('http://localhost:3000/api/users'); 我的定制express服务器位于NextJS之上,它具有返回JSON数据的API路由。像这样: //some code before const app = next({ dev })
pages/index.js
正在对我的快速路线/api/users
进行内部调用。这是使用同构unfetch
内部getinitialprops()
完成的,如下所示:
const res = await fetch('http://localhost:3000/api/users');
我的定制express服务器位于NextJS之上,它具有返回JSON数据的API路由。像这样:
//some code before
const app = next({ dev })
const handle = app.getRequestHandler()
let apiRoutes = require('./routes/apiRoutes.js');
app.prepare().then(() => {
const server = express()
server.use('/api', apiRoutes);
server.get('*', (req, res) => {
return handle(req, res)
})
//more code
所以我的问题是,这是我的客户端代码和服务器端代码之间通信的方式吗?如果是:
- 如何保护这些端点,以便用户不只是键入myNextJSwebsite.com/api/users并获得JSON响应