Hello Node.js之搭建一个web服务器

Node.js简述

Nodejs 是JavaScript运行时,解释器是C/C++写的,基于ChromeV8引擎, 事件驱动,非阻塞I/O模型。本系列目前参考了Node.js官网,慕课网Scott的Node.js基础,《Node即学即用》图灵系列,以及可能的网上公开资源。

Nodejs包管理器是npm 包就是别人写好的库。

Nodejs提供了fs,http等内置对象,操作磁盘文件、搭建服务器。

特征:单线程、事件驱动、异步非阻塞I/O模型。

Node.js安装

官网安装Node.js,自带npm。

官网安装Git。

打开Git bash或命令行工具,输入node -v 和npm -v均有版本显示说明已经安装成功了。

搭建一个web服务器

打开Node.js官网https://nodejs.org/en/,在About栏有一段代码,复制到我们写的server.js文件中。代码如下:

 1 const http = require(‘http‘);      //加载http模块
 2
 3 const hostname = ‘127.0.0.1‘;      //主机地址
 4 const port = 1337;                 //端口号
 5
 6 http.createServer((req, res) => {  //创建Web服务器  200成功
 7   res.writeHead(200, { ‘Content-Type‘: ‘text/plain‘ });
 8   res.end(‘Hello Node.js\n‘);
 9 }).listen(port, hostname, () => {
10   console.log(`Server running at http://${hostname}:${port}/`);
11 });

搭建web服务器的代码已经写好了,下面开启web服务器:

命令行工具,到当前文件夹下,输入node server.js,可见服务器已经开启。

现在可以去浏览器访问了!打开浏览器输入127.0.0.1,页面显示:

至此,一个可以处理请求的web服务器呈现完成了!

如果将上面第8行代码输出内容修改后保存文件,刷新浏览器不会看到变化。因为这不同于浏览器脚本文件,需要重启服务器。

在命令行工具内ctrl+c可以关闭web服务器,再重启一下,这时刷新浏览器就可以看到变化了。

时间: 2024-10-13 06:25:54

Hello Node.js之搭建一个web服务器的相关文章

node.js 创建第一个web应用

安装node.js   从http://nodejs.org/ 下载安装程序进行安装. 安装后从开始菜单启动: Node.js command prompt 安装web开发框架Express 如果需要代理访问网络,先用下面的命令设置代理: > npm config set proxy=http://192.168.1.1:8080 运行下面命令进行安装express: > npm install express 执行下面命令,安装可执行程序: > npm install -g [emai

使用node.js 文档里的方法写一个web服务器

刚刚看了node.js文档里的一个小例子,就是用 node.js 写一个web服务器的小例子 上代码 (*^▽^*) //helloworld.js// 使用node.js写一个服务器 const http=require('http'); const hostname='127.0.0.1' const port=3000; const server = http.createServer((req,res)=>{ res.statusCode=200; res.setHeader('Cont

node.js之十大Web框架

之前接触过Node.js是因为好奇大前端越来越能干了,连我后台的饭碗都要抢了,太嚣张了,于是我想打压打压它,然后就这样接触它了.再到后来是因为Settings-Sync插件二次开发,我需要用node.js造一个mock server,而当时在开源项目上找到一个模拟github rest api的node.js服务端程序,然后我就在此基础上开发.从工作中学习有应用场景有目的性,果然还是学的要快很多. 今天之所以要说一说node.js的十大Web框架,主要是觉得以后针对VsCode开发或者是我自己的

用 node.js 创建第一个Hello World

如果我们使用PHP来编写后端的代码时,需要Apache(xampp) 或者 Nginx 的HTTP 服务器,并配上 mod_php5 模块和php-cgi.从这个角度看,整个"接收 HTTP 请求并提供 Web 页面"的需求根本不需 要 PHP 来处理. 1.引入 required 模块:我们可以使用 require 指令来载入 Node.js 模块.2.创建服务器:服务器可以监听客户端的请求,类似于 Apache .Nginx 等 HTTP 服务器.3.接收请求与响应请求 服务器很容

node.js 环境搭建

一 官网下载安装包 : 1.http://www.nodejs.org/download/ 选择相应的包进行安装 2.安装express : npm install -g express -generator 二 测试安装情况 在cmd 中输入 node -version 如果显示版本说明安装成功 在cmd中输入 npm --version 如果显示版本说则说明 包管理器安装成功 三 安装模块 在CMD 中 依次输入 mkdir my-project cd my-project npm inst

Node.js【6】Web开发、进阶(模块加载、控制流、部署、弊端)

笔记来自<Node.js开发指南>BYVoid编著 实现过程:https://github.com/ichenxiaodao/express-example 第5章 使用Node.js进行Web开发 从零开始用Node.js实现一个微博系统,功能包括路由控制.页面模板.数据库访问.用户注册.登录.用户会话等内容. 会介绍Express框架.MVC设计模式.ejs模板引擎以及MongoDB数据库的操作. 5.1.准备工作 Express(http://expressjs.com/)除了为http

Node.js环境搭建&amp;&amp;npm安装

Node.js环境搭建 第一步:进入官网,然后直接点击左边的下载左边的部分,因为其提示 “Recommended For Most Users”. 第二步:下载得到的是msi文件,直接双击安装,一路next即可安装完成. 第三步:这时,我们就可以在“开始”中找到最新添加了两项内容,可以创建快捷方式到桌面上方便使用.如图: 第四步:安装完成后,按下win+R ,然后输入cmd后进入dos窗口,直接输入 node -v,这时我们可以看到你所安装的版本号,表示安装成功,如下所示: 第五步:npm安装.

paip.最好的脚本语言node js 环境搭建连接mysql

6.4 一些说明 数据属性可以重写同名的方法属性.这是为了避免在大型系统中产生问题的意外名称冲突.所以用一些减少冲突的常用方法是很有效果的.常用的方法包括:大写字母方法名称,用唯一的字符串来做为数据属性的名称(可以是个下划线_)或者用动词命名方法和用名字命名数据属性. 数据属性就像和对象的普通用户一样可以被方法引用.换句话说,类不能用来实现纯净的数据类型.事实上,在python中不能强制数据隐藏,一切基于约定.(另一方面,如C中写的,python的实现可以做到完全隐藏实现细节并且在必要是可以控制

用Node.JS+MongoDB搭建个人博客(安装环境)(一)

Node.JS是什么? Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境. Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高效. Node.js是由C++开发的,其实是一个JS运行环境,可以让JavaScript运行在服务器上. 安装环境 安装Node.JS和NPM 首先进入NodeJS官网选择自己对应的系统下载最新版,我现在用的是window64位系统,所以选择了window64位版的msi文件.下载完成后安装 安装成功后检查是否