当我刷新页面时,它会重定向到主页,但在其他页面中,刷新会按预期进行。我实际上已添加trailingSlash: true
到我的 next.config 但它仍然不起作用。
const redirectToLivePage = async () => {
const result = await dispatch(
getMeetingAction(meetingId, { shares_count: shares }),
);
if (result.ok) {
router.push(`/meetings/${meetingId}/shares_count=${shares}`);
}
};
Run Code Online (Sandbox Code Playgroud)
这是我的动态页面的代码。
const MeetingPage = () => {
useEffect(() => {
let interval;
if (data?.data.stream_status !== 'complete') {
interval = setInterval(() => {
dispatch(getMeetingAction(id, { shares_count: shares }));
}, 5000);
}
return () => {
clearInterval(interval);
};
}, [data]);
return (
<>
{data?.data?.stream_status === 'complete' ? (
<Player src={data?.data?.stream_hls_playlist …
Run Code Online (Sandbox Code Playgroud) 我正在使用 VS Code aws 插件创建一个 aws lambda 函数,语言是 nodeJS。
我需要在请求中传递一个动态 ID,最好作为路径的一部分。
在nodeJS Express中我会这样做
/api/route/:id
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试在 lambda 函数中执行此操作时,template.yaml
如下所示
Events:
HelloWorld:
Type: Api # More info about API Event Source: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api
Properties:
//***** this line
Path: /api/route/:id
Method: get
Run Code Online (Sandbox Code Playgroud)
它不起作用
任何帮助,将不胜感激
PS我可以像这样将它作为查询参数传递
https://awslambdafunction.com/api/route/?id=1234
Run Code Online (Sandbox Code Playgroud)
它确实有效,但我真的很想将它作为路径本身的一部分,如下所示
https://awslambdafunction.com/api/route/1234
Run Code Online (Sandbox Code Playgroud) 有没有办法在nodeJS中发送post请求并指定内容长度。
我尝试过(使用 axios):
let data = `Some text data...........`;
let form = await Axios.post(
"url.......",
data,
{
headers: {
Authentication: "token.....",
"Content-Type": "multipart/form-data; boundary=c9236fb18bed42c49590f58f8cc327e3",
//set content-length manually
"Content-Length": "268"
}
}
).catch(e => e);
Run Code Online (Sandbox Code Playgroud)
它不起作用,长度会自动设置为我传递的值以外的值。
我正在使用 axios,但愿意使用任何其他方式从 nodeJS 发布。
node.js ×2
aws-lambda ×1
axios ×1
azure ×1
azure-static-website-hosting ×1
express ×1
next.js ×1
reactjs ×1