NodeJS基础
来源:互联网 发布:中国老师来了知乎 编辑:程序博客网 时间:2024/06/05 02:03
NodeJS基础
什么是NodeJS?
首先来看JS,JS就是咱们常说的脚本语言,脚本语言需要解释器才能运行.对于下载HTML页面里的JS,浏览器充当了解释器的角色,而对于需要独立运行的JS,NodeJS就是一个解释器.
每一种解释器都是一个运行环境,不但允许JS定义各种数据结构,进行各种计算,还允许JS使用运行环境提供的内置对象和方法做一些事情.例如运行在浏览器中的JS的用途是操作DOM,浏览器就提供了document之类的内置对象.而运行在NodeJS中的JS的用途是操作磁盘文件或者搭建HTTP服务器,NodeJS就相应提供了fs,http等内置对象.
用处
不能光学不用吧,NodeJS的目的就是为了实现高性能的Web服务器.它的所有功能就是围绕这一个目的来实现的.
关于如何安装的问题,咱们前面的第一讲已经说过了,在Windows上安装NodeJS的环境应该更简单.这里不多说了.运行的情况也说了,不过这里需要再说一点就是,前面咱们使用的命令是这样:
$node hello.js
相关的NodeJS代码卸载hello.js文件中,其实我们还可以对代码量不大的代码直接使用node命令:
$node>console.log(‘hello world’);
这样的话能直接运行出结果.
权限问题
在Linux系统下,使用NodeJS监听80或者443端口提供HTTP(S)服务时需要root权限.
我们推荐使用node这个命令来运行NodeJS脚本文件.
还有一种方式是万能的方式,以前楼主在学习shell的时候曾经用过,使用chmod+s命令让NodeJS总是以root权限运行,具体做法如下:
$sudo chown root /usr/local/bin/node$sudo chmod +s /usr/local/bin/node
这种做法的缺点是让任何JS脚本都具有了rooot权限,不太安全,因此在需要考虑安全的系统的不推荐使用.
0 0
- Nodejs 基础
- NodeJS基础
- nodeJs基础
- NodeJS基础
- NodeJS基础
- nodejs基础
- NodeJS基础
- nodejs 基础
- nodejs基础
- Nodejs基础中间件Connect
- Nodejs基础中间件Connect
- nodeJs的基础语法
- Nodejs基础中间件Connect
- nodejs 基础问题
- Nodejs基础中间件Connect
- Nodejs基础中间件Connect
- nodejs基础一
- nodejs基础概念解析
- 初学网站制作,jquery中ajax的使用
- Android连接WIFI
- Java 7之基础 - 强引用、弱引用、软引用、虚引用
- 腾讯2017暑假实习生编程题有趣的数字
- Eclipse调用Spark on yarn问题及解决
- NodeJS基础
- 配置 Spring.NET
- 解决Android中TextView首行缩进的问题
- Launcher3桌面壁纸被拉伸模糊的修改
- C++ Primer 第5章 知识点回顾
- Edit Control控件接收换行符
- NYOJ-42-一笔画问题(欧拉路 判图联通)
- spring jdbc:initialize-database
- iOS中Bitcode的介绍及配置