- 简单场景: 只需使用指令性需要,以命令语气给出动宾结构描述,如列出、比较、完成、执行等。
- e.g. 列出node中的内置数据类型
- e.g. 使用node写一个正则表达式,匹配电子邮件地址。
- 复杂场景: 分四步走,先定角色,后说背景,再提需求,最后明确输出格式。
- e.g.
- (角色)你是前端开发专家,
- (背景)我正在学习Node.js,
- (需求)请提供一个Node.js HTTP服务器的基础代码,该代码应该包含以下功能:
a. 监听指定端口(例如:3000)
b. 对根路径("/")的请求返回"Hello World!"文本
c. 提供一个示例路由,例如"/about",返回"About page"文本
d. 对于未找到的页面,返回404错误和相应的错误信息
- (输出格式)以代码+注释的格式输出。