nodejs学习笔记

2017-02-24  本文已影响8人  忘仙

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

HelloWorld.png

然后打开浏览器输入 127.0.0.1则可以看到hello world显示在页面上

hello.png

npm是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/

下面是浏览器中显示的内容

上一篇 下一篇

猜你喜欢

热点阅读