NodeJS基础

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权限,不太安全,因此在需要考虑安全的系统的不推荐使用.

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值