[freeCodeCamp] solution to HTTP JSON API SERVER passed!
2024-08-25 07:21:10
var http = require('http')
var url = require('url') function parsetime (time) {
return {
hour: time.getHours(),
minute: time.getMinutes(),
second: time.getSeconds()
}
} function unixtime (time) {
return { unixtime : time.getTime() }
} var server = http.createServer(function (req, res) {
var parsedUrl = url.parse(req.url, true)
var time = new Date(parsedUrl.query.iso)
var result if (/^\/api\/parsetime/.test(req.url))
result = parsetime(time)
else if (/^\/api\/unixtime/.test(req.url))
result = unixtime(time) if (result) {
res.writeHead(200, { 'Content-Type': 'application/json' })
res.end(JSON.stringify(result))
} else {
res.writeHead(404)
res.end()
}
})
server.listen(Number(process.argv[2]))
最新文章
- Express知识整理
- ElasticSearch实战-入门
- reactjs入门到实战(四)---- state详解
- WinForm TreeView 三种状态
- lubuntu安装maven
- Installing scikit-learn
- 从服务器将Oracle数据库导出到本地Oracle数据库的方法
- 两个DIV,左DIV宽度固定,右DIV自动填满剩余空间
- SQL 列提取组成字符串
- linux常用服务软件搭建及使用技巧
- 关于Linux中文件,链接的一些思考
- 查看多核CPU各核的状态
- Java continue的特殊用法 继续当前循环
- Tomcat启动时项目重复加载,导致资源初始化两次!
- JSON 解析 (三)—— FastJSON与Jackson比较
- cocos2d JS 在 JavaScript 中,怎样把一个对象转化成 JSON 字符串?
- Forms.WebBrowser与Controls.WebBrowser区别
- 实用ExtJS教程100例-010:ExtJS Form异步加载和提交数据
- WPF透明窗体不支持缩放解决方案
- Android四大组件之contentProvider(续)