2.4 KiB
2.4 KiB
id, title, challengeType, forumTopicId, dashedName
id | title | challengeType | forumTopicId | dashedName |
---|---|---|---|---|
bd7158d8c443edefaeb5bdff | 请求头解析器微服务 | 4 | 301507 | request-header-parser-microservice |
--description--
构建一个 JavaScript 的全栈应用,在功能上与这个应用相似:https://request-header-parser-microservice.freecodecamp.rocks/。 在这个项目中,你将使用以下方法之一编写你的代码:
- 克隆 this GitHub repo 并在本地完成项目。
- 使用我们的 Replit 初始化项目来完成你的项目。
- 使用你选择的网站生成器来完成项目。 需要包含我们 GitHub 仓库的所有文件。
完成本项目后,请将一个正常运行的 demo(项目演示)托管在可以公开访问的平台。 然后在 Solution Link
字段中提交它的 URL。 此外,还可以将项目的源码提交到 GitHub Link
中。
--hints--
提交自己的项目,而不是示例的 URL。
(getUserInput) => {
assert(
!/.*\/request-header-parser-microservice\.freecodecamp\.rocks/.test(
getUserInput('url')
)
);
};
向 /api/whoami
发送请求,返回一个 JSON 对象,这个JSON 对象应该含有存放 IP 地址的 ipaddress
键中。
(getUserInput) =>
$.get(getUserInput('url') + '/api/whoami').then(
(data) => assert(data.ipaddress && data.ipaddress.length > 0),
(xhr) => {
throw new Error(xhr.responseText);
}
);
向 /api/whoami
发送请求,返回一个 JSON 对象,这个 JSON 对象应该含有存放语言首选项的 language
键。
(getUserInput) =>
$.get(getUserInput('url') + '/api/whoami').then(
(data) => assert(data.language && data.language.length > 0),
(xhr) => {
throw new Error(xhr.responseText);
}
);
向 /api/whoami
发送请求,返回一个 JSON 对象,这个 JSON 对象应该含有存放(发送请求的)软件的 software
键。
(getUserInput) =>
$.get(getUserInput('url') + '/api/whoami').then(
(data) => assert(data.software && data.software.length > 0),
(xhr) => {
throw new Error(xhr.responseText);
}
);
--solutions--
/**
Backend challenges don't need solutions,
because they would need to be tested against a full working project.
Please check our contributing guidelines to learn more.
*/