参考中文代码演示——创建Node.js模块的过程毫无意外。数据来源为新华字典第11版附录《我国历代时代简表》。以后会逐步细化,先出稿。现在只有一个界面:vardemo=require('chinese-dynasties')console.log(demo.dynasties())Output:[{'Name':'Xia','Start':-2070,'Stop':-1600},{'Name':'Business','From':-1600,'Stop':-1046},{'Week':[[Object],[Object],[Object],[Object]]},{'名称':'秦','始':-221,'止':-206},{'汉':[[对象],[对象]]},{'三国':[[Object],[Object],[Object]]},{'Name':'西晋','Start':265,'Stop':317},{'东晋十六国':[[Object],[Object]]},{'南北朝':[[Object],[Object]]},{'Name':'Sui','Start':581,'Stop':618},{'Name':'唐','开始':618,'停止':907},{'五朝十国':[[对象],[对象],[对象],[对象],[对象],[Object]]},{'Song':[[Object],[Object]]},{'Name':'Liao','Start':907,'Stop':1125},{'Name':'西夏','Start':1038,'Stop':1227},{'name':'gold','start':1115,'stop':1234},{'name':'元','start':1206,'stop':1368},{'name':'明','start':1368,'stop':1644},{'name':'清','start':1616,'stop':1911},{'name':'中华民国','start':1912,'stop':1949},{'name':'中华人民共和国','start':1949,'stop':undefined}]可以看出数据结构不是很规则。源码在:program-in-chinese/npm-chinese-dynasties临时添加的功能是:按顺序列出所有朝代根据朝代名称获取起止年份根据年份获取朝代根据函数,数据结构会逐步调整。比如是否为朝代创建枚举类型。欢迎您提出其他功能,或完善上述功能。
