node.js基础知识小结

 更新时间:2018年02月26日 08:42:31   作者:feixiaoxing  
本文给大家汇总介绍了学习node.js的一些关于开发环境的基础知识,非常简单,给新手们参考下

javascript之前一般用于web前段开发,然而由于node.js的出现,用javascript开发后端程序也不再是一件复杂的事情。node.js中js引擎来自于chrome v8浏览器,配合node.js额外开发的工具代码,本身使用起来非常容易,也很高效。除此之外,node.js也有pip一样的工具npm,使用npm可以轻松地安装第三方软件,这给我们的开发工作带来了极大的方便。乘着周末,学习一下node.js,确实不错。

1、安装node.js

sudo apt-get install nodejs

2、安装npm

sudo apt-get install npm

3、尝试安装express框架

npm install express --save

4、编写最简单的hello.js,用nodejs hello.js来执行

console.log('hello world')

5、复杂一点的http服务器代码

const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
 res.statusCode = 200;
 res.setHeader('Content-Type', 'text/plain');
 res.end('Hello World\n');
});

server.listen(port, hostname, () => {
 console.log(`Server running at http://${hostname}:${port}/`);
});

6、使用express开发http服务器

var express = require('express');
var app = express();
 
app.get('/', function (req, res) {
  res.send('Hello World');
})
 
var server = app.listen(8081, function () {
 
 var host = server.address().address
 var port = server.address().port
 
 console.log("access url is http://%s:%s", host, port)
 
})

7、剩下来的事情

node.js有很多的框架,也有很多的第三方库,项目使用起来很方便,欢迎大家多多使用、多多练习。

相关文章

  • Node.js中文件操作模块File System的详细介绍

    Node.js中文件操作模块File System的详细介绍

    FileSystem模块是类似UNIX(POSIX)标准的文件操作API,用于操作文件系统——读写目录、读写文件——Node.js底层使用C程序来实现,这些功能是客户端JS所不具备的。下面这篇文章就给大家详细介绍了Node.js中的文件操作模块File System,有需要的朋友们可以参考借鉴。
    2017-01-01
  • CentOS 8.2服务器上安装最新版Node.js的方法

    CentOS 8.2服务器上安装最新版Node.js的方法

    这篇文章主要介绍了CentOS 8.2服务器上安装最新版Node.js的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • 在 Node.js 中使用原生 ES 模块方法解析

    在 Node.js 中使用原生 ES 模块方法解析

    这篇文章主要介绍了在 Node.js 中使用原生 ES 模块方法解析,还有部分内容的链接,下面我们就来一起看看吧,需要的朋友可以参考下。
    2017-09-09
  • node环境执行js文件的完整步骤

    node环境执行js文件的完整步骤

    Nodejs下运行JS代码有两种方式,一种是在Node.js的交互环境下运行,另外一种是把代码写入文件中,然后用node命令执行文件代码,下面这篇文章主要给大家介绍了关于node环境执行js文件的相关资料,需要的朋友可以参考下
    2023-02-02
  • 详解Nodejs的timers模块

    详解Nodejs的timers模块

    本篇文章主要介绍了Nodejs的timers模块,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • node前端模板引擎Jade之标签的基本写法

    node前端模板引擎Jade之标签的基本写法

    这篇文章主要介绍了node前端模板引擎Jade之标签的基本写法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-05-05
  • nodejs和C语言插入mysql数据库乱码问题的解决方法

    nodejs和C语言插入mysql数据库乱码问题的解决方法

    这篇文章主要介绍了nodejs和C语言插入mysql数据库乱码问题,需要的朋友可以参考下
    2017-04-04
  • 关于express与koa的使用对比详解

    关于express与koa的使用对比详解

    很多人都在问到底该用Koa还是express,所以下面这篇文章就来给大家再次的对比了关于express与koa的相关资料,通过对比大家可以更好的进行选择,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。
    2018-01-01
  • 详解HTTPS 的原理和 NodeJS 的实现

    详解HTTPS 的原理和 NodeJS 的实现

    这篇文章主要介绍了详解HTTPS 的原理和 NodeJS 的实现,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • Node.js编写CLI的实例详解

    Node.js编写CLI的实例详解

    Node.js的应用场景有前后端分离、海量web页面渲染服务、命令行工具和桌面端应用等等。本篇文章选取CLI(Command Line Tools)子领域,来谈谈Node.js编写CLI的实践,让CLI切实解决实际工程问题。
    2017-05-05

最新评论