Coursera 笔记

Module 01 · Introduction to Server-Side JavaScript服务器端 JavaScript 入门

Cheatsheet: Introduction to Server-Side JavaScript速查表:服务器端 JavaScript 入门

Coursera ↗

包/方法 描述 代码示例
http/createServer http 包用于建立与服务器的远程连接或创建一个监听客户端的服务器。

createServer - 接受一个请求监听器,这是一个接受请求和响应参数的函数,其中请求是来自客户端的请求句柄,响应是要发送给客户端的句柄。
const http = require('http');
const requestListener = function(req, res) {
res.writeHead(200);
res.end('Hello, World!');
}
const port = 8080;
const server = http.createServer(requestListener);
console.log('server listening on port: '+ port);
server.listen(port);
new Date() new Date() 方法返回当前日期作为一个对象。您可以在日期对象上调用方法来格式化它或更改时区。 module.exports.getDate = function getDate() {
let aestTime = new Date().toLocaleString("en-US", {timeZone: "Australia/Brisbane"});
return aestTime;
}
import() import 语句用于导入其他模块导出的模块。包含可重用代码的文件称为模块。 // addTwoNos.mjs
function addTwo(num) {
return num + 4;
}
export { addTwo };
// app.js
import { addTwo } from './addTwoNos.mjs';
// 打印: 8
console.log(addTwo(4));
require() 内置的 NodeJS 方法 require() 用于引入包含在不同文件中的外部模块。require() 语句基本上在返回导出对象之前读取并执行一个 JavaScript 文件。 module.exports = 'Hello Programmers';
let msg = require('./messages.js');
console.log(msg);