美文网首页
nodejs学习笔记

nodejs学习笔记

作者: 忘仙 | 来源:发表于2017-02-24 16:37 被阅读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/

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

相关文章

  • 2018-08-21nodejs

    Nodejs学习笔记 一、 NodeJs介绍 什么是NodeJS,在应用程开发中起什么作用? Nodejs是一个应...

  • Nodejs学习笔记-Nodejs介绍

    什么是Node.js 编写高性能网络服务器的JavaScript工具包(用js开发服务端程序)单线程、异步、事件驱...

  • nodejs学习笔记

    JavaScript模块编译 在编译过程中,node对获取的JavaScript文件内容进行了头尾包装。正常的Ja...

  • nodejs学习笔记

    模块 名词解释:每一个js文件就是一个模块,而文件路径就是模块名。每个模块(也就是每个js文件)都有requir,...

  • Nodejs学习笔记②

    写在前面 这次做一个小小的登陆&注销登陆功能练习下所学的知识,并扩充些新知识。 目录 新建 login 项目 下载...

  • Nodejs学习笔记①

    写在前面 undefined 目录 检查更新node&npm版本 安装Express 4.x Express 4....

  • nodejs学习笔记

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个...

  • Nodejs学习笔记

    Node.js 是单进程单线程应用程序,但是通过事件和回调支持并发,所以性能非常高。nodejs由以下模块组成:引...

  • NodeJS 学习笔记

    NodeJS使用 CommonJS 模块系统。整个项目都是由一个个模块组成的,模块的存在形式是文件,他们一一对应。...

  • Nodejs学习笔记

    以前学习C、OC、Swift、H5的时候都没有留下痕迹,心里甚是遗憾,最近用Nodejs参与了一个web开发,果断...

网友评论

      本文标题:nodejs学习笔记

      本文链接:https://www.haomeiwen.com/subject/fjvbwttx.html