nodejs学习笔记
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。
Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。
Node.js 的包管理器 npm,是全球最大的开源库生态系统。
1.从hello world 开始
终端进入一个目录
然后nmp init
可以一路回车,也可以填写信息。最后会生成一个package.json的配置文件。
新建index.js文件,输入以下内容
const http = require('http');
const hostname = '127.0.0.1';
const port = 3000;
const server = http.createServer((request, response) => {
response.statusCode = 200;
response.setHeader('Content-Type', 'text/plain; charset=utf-8');
response.end('Hello World\n');
});
server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});
第一行请求(require)Node.js 自带的 http 模块,并且把它赋值给 http 变量。
接下来我们调用 http 模块提供的函数: createServer 。这个函数会返回 一个对象,这个对象有一个叫做 listen 的方法,这个方法有一个数值参数, 指定这个 HTTP 服务器监听的端口号。
终端输入 node index.js
然后打开浏览器输入 127.0.0.1则可以看到hello world显示在页面上
hello.pngnpm是nodejs的包管理工具
npm install <Module Name>
可以安装要用的包
2.从express框架开始旅程
安装nodejs
新建一个文件夹,进入目录mkdir express
接下来安装 Express
npm install -g express-generator@4
创建一个工程
express helloworld
现在在express文件夹下就出现了helloworld项目
安装依赖cd helloworld
npm install
备注:执行npm install命令会将package.json文件中 dependencies 依赖列表中,即可自动安装依赖列表中所列出的所有模块。
开启服务执行npm start命令
这样就可以在浏览器访问
http://localhost:3000/
下面是浏览器中显示的内容