文章目录

  • 运行模式
    • 交互模式
    • 脚本模式
  • Node.js应用一般的组成部分

运行模式

Nodejs有两种运行的模式, 可以在控制台以命令行的交互方式运行, 也可以写到一个.js的脚本文件中使用node + 文件名的脚本方式来运行。这两种方式是不是都很像Java、Perl、PHP、Python等后端语言的风格? js的代码块和脚本文件不需要再放入html文件后使用浏览器来运行和测试了。

交互模式

在d 盘下建立 D:\devworkspace\nodejs 的目录
在命令行中切换到此目录。
在命令终端 输入 node 进入nodejs 命名交互模式。
接下来就可以使用 nodejs语言进行编程了。
输入:

 console.log('HelloWorld Nodejs');

回车执行
这一行代码是不是很熟悉, 和js代码在浏览器控制台打印日志的语法是一样的。
执行效果如下:

脚本模式

将上面一句代码, 写到helloworld.js 文件中,
使用 node helloworld.js 来执行。 和上面方式得到的结果是一样的。

注意:脚本模式运行要先退出交互模式, 使用 .exit 退出交互模式。

Node.js应用一般的组成部分

一般的Node.js的应用基本包含以下三个部分:

  1. 引入 required 模块。相当于Java的import和.Net的use。
  2. 创建服务器。服务器监听浏览器端的请求, 类似Apache,Nginx等http服务器。
  3. 接收请求和响应请求。

备注: 回顾一下Node.js 是运行在服务端的 JavaScript这句话, 使用Node.js, 不需要像传统Web APP 的开发, 需要把代码部署到Tomcat等应用服务器就可以直接运行了。

还是看一个简单例子:
创建一个firstNodejsApp.js的文件, 内容如下:

//1. require http
var http = require('http');//2. create server and response
http.createServer(function(request,response){response.writeHead(200,{'Content-type':'text/plain'});response.end('Hello Nodejs\n');
}).listen(8888);//3. log
console.log('Server running at http://127.0.0.1:8888/');

解释一下以上代码步骤:

  1. 导入了http 模组, 之后就可以使用http对象
  2. 创建服务器,设定监听端口,返回响应内容
  3. 打印log

使用命令:node firstNodejsApp.js启动,启动效果如下:

启动后,就可以通过浏览器 http://127.0.0.1:8888/ 进行访问了。

看上去, Node.js 像是有一个内置的 Web 服务器。

Node.js运行模式与应用组成部分相关推荐

  1. 解决Node.js 运行的时候出现中文乱码问题

    解决Node.js 运行的时候出现中文乱码问题 一.问题:出现如下乱码 二.解决方案 因为在服务器发送数据,其实是utf-8编码内容 ,但是浏览器不知道你是utf-8编码内容, 浏览器在不知道服务器响 ...

  2. node.js运行js_Node.js运行时v8选项列表

    node.js运行js Node.js can be invoked with an incredibly various set of options. 可以使用各种不同的选项来调用Node.js. ...

  3. (5)通过Node.js 运行JS代码

    一.使用快捷键ctrl+`键打开终端,也可以手动选择菜单栏中的终端,然后编写一个hello.js文件 二.输入命令node .\node_demo\hello.js 三.得到JS文件的内容 如果没有显 ...

  4. 前端每周清单第 43 期:2017 JavaScript 回顾、Rust 与 WebAssembly 开发游戏、Node.js 架构模式...

    前端每周清单专注前端领域内容,以对外文资料的搜集为主,帮助开发者了解一周前端热点:分为新闻热点.开发教程.工程实践.深度阅读.开源项目.巅峰人生等栏目.欢迎关注[前端之巅]微信公众号(ID : fro ...

  5. node.js安装模式 的区别_Nodejs入门篇(一)

    Nodejs入门篇(一) 一.Nodejs是什么? Nodejs是一个基于Chrome V8引擎的JavaScript运行环境,一个让JavaScript运行在服务端的开发平台:它用于方便地搭建响应速 ...

  6. 如何让Node.js运行在浏览器端

    Node.js又称服务端JavaScript. 今天我为了解决一个问题,通过搜索引擎找到了如何将Node.js转成浏览器端可以运行的javascript. 尽管这种方式有其局限性,但是还是可以用的. ...

  7. Node.js 运行.js文件出现错误找不到文件的解决办法

    一:问题 运行文件出现Cannot find module 'xxx' 错误.其中'xxx'为缺失文件 二:解决 第一步:cmd下进入node.js安装目录:eg:cd C:\Program File ...

  8. node.js安装模式 的区别_安装 若依 前后端 分离版

    近期安装若依前后端分离 不同于以往的 半分离的jeefast 首先 不同于半分离的最大区别本人感觉安装的步骤比较繁琐 安装的插件比较多 第一步 http://ruoyi.vip/ 官网下载 解压安装 ...

  9. 【笔记】Pycharm配置Node.js运行js代码

    最近在学习关于Js逆向的知识,需要在PyCharm中运行Js程序,记录一下配置过程. 安装Node.js Node.js中文网 选择自己电脑对应的安装包下载暗转即可 安装好软件后,配置node.js环 ...

最新文章

  1. linux中pipe
  2. Linux使用百度云
  3. c语言printf相关函数 格式化字符串攻击 简介
  4. xamarin textview 滚动_微软测试 Win10 Chromium/Edge CPU 优化和滚动新效果
  5. UIBlurEffect实现模糊效果
  6. 快手用户群体分析_深扒200个抖音快手账号,4亿银发人群粉丝数据得出行业新趋势...
  7. 一季度中国游戏PC销量增长14%,英特尔发布H45点燃玩家热情
  8. 索爱S60 java,谈谈索爱S60 触屏强机U5i的功能怎么样
  9. Python 字符串(二)
  10. VS2010下配置使用OpenGL的glut库
  11. (转)关于CNN中平移不变性的理解
  12. 【Java程序设计】Java基础类库简介
  13. 数据增强操作(旋转、翻转、裁剪、色彩变化、高斯噪声等)
  14. linux下载tftpd服务,Linux tftpd服务安装与配置
  15. 【坑】html5中使用context.lineWidth设置线的宽度是1,然而输出的宽度是2的原因
  16. 基于java网上体育用品商城系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署
  17. 上架Google Play Store,国内这些SDK千万不能用,小心被拒!
  18. Py之h5py:Python库之h5py库的简介、安装、使用方法详细攻略
  19. 如何快速学会三子棋游戏
  20. #边学边记 必修4 高项:对事的管理 第5章 项目成本管理 之 项目成本估算

热门文章

  1. ansible 简单使用
  2. 使用 Time Machine 恢复 .ssh等隐藏文件夹
  3. 有关android工程的构建脚本(build.xml)的学习
  4. explorer.exe中发生未处理的win32异常
  5. @RestControllerAdvice 异常分析
  6. 【报告分享】激荡2020--吴晓波疫情特别演讲PPT.pdf(附下载链接)
  7. 全球首发!计算机视觉Polygon Mesh Processing总结8——Remeshing Global Structure和Correspondences
  8. ACM做题过程中的一些小技巧
  9. 【14:00开播】国际顶会强力加持,算法“视”界杯巅峰之战拉开帷幕!
  10. 还对Angel平台一知半解?腾讯专家为你指点迷津!