在nodejs中运行js代码

在nodejs中运行js代码,第1张

终端(Terminal)是专门为开发人员设计的,用于实现人机交互的一种方式。

作为一名合格的程序员,我们有必要识记一些常用的终端命令,来辅助我们更好的 *** 作与使用计算机。

1、打开终端

2、输入node要执行的js文件路径 例如:node demojs

提一嘴我这里用的是vscode的终端,你如果是windows的话,有很多种方法,一种右键选择,powershell,一种就是在这个文件路径上,去掉,出入cmd,都会直接找到这个文件,相当于你是cd进来的。

在windows的powershell或cmd终端中,我们可以通过如下快捷键,来提高终端的 *** 作效率:

本文主要讲的就是关于node环境下如何运行js文件,还是非常简单滴,推荐歌曲《最好的都给你》

processcwd() 是当前执行node命令时候的文件夹地址 ——工作目录,保证了文件在不同的目录下执行时,路径始终不变

__dirname 是被执行的js 文件的地址 ——文件所在目录Nodejs官方文档上的解释:processcwd(): The processcwd() method returns the current working directory of the Nodejs process

一、NodeJS介绍:

NodeJS是一个让开发者可以快速创建网络应用的服务器端JavaScript平台,同时运用JavaScript进行前端与后端编程,开发者可以更专注于系统的设计以及保持其一致性。

在这篇文章中,我们将向您介绍如何在Ubuntu1404服务器上开始您的NodeJS神奇之旅。

二、如何安装发行稳定版的NodeJS

Ubuntu 1404为了保证跨平台服务体验的一致性,在它的仓库中默认包含了一个版本为01025的NodeJS,这个可能不是最新版本,但是却一定是标准发行版本。

要想获取这个版本的NodeJS,我们只要通过apt包管理工具来安装就可以。在安装之前,最好先更新一下apt包管理工具的本地索引,然后再从Ubuntu仓库中安装NodeJS。

sudo apt-get update

sudo apt-get install nodejs

如果Ubuntu软件仓库中的包正好是你所需要的,那么上述步骤就是在Ubuntu1004下安装NodeJS的全部 *** 作过程。大多数情况下,我们还希望也安装一份NodeJS的包管理工具:npm,您可以通过以下命令安装:

sudo apt-get install npm

NPM将让使得安装NodeJS的模块或者源码包变得非常简单。

在您运行NodeJS的时候请一定要注意,因为与别的工具包相冲突的原因,Ubuntu仓库中可执行的名字是nodejs而不是node。

下面,我们将讨论NodeJS更多种灵活的安装方式。

三、如何通过PPA来安装NodeJS?

一个让你可以保持获得NodeJS最新版本的替代方案是加入由NodeSource维护的PPA(Personal Package Archive)私有包档案。这个方式可以让你获得比Ubuntu仓库更多的NodeJS版本。

首先:你得安装PPA以获得访问它内容的权限。

nodejs安装及环境配置:

此处的环境配置主要配置的是npm安装的全局模块所在的路径,以及缓存cache的路径,之所以要配置,是因为以后在执行类似:npm install express (后面的可选参数-g,g代表global全局安装的意思)的安装语句时,会将安装的模块安装到C:\Users\用户名\AppData\Roaming\npm路径中,占C盘空间。

例如:我希望将全模块所在路径和缓存路径放在我nodejs安装的文件夹中,则在我的安装目录下创建两个文件夹node_global及node_cache。

关键步骤:

缓存路径和全局路径:

npm config set prefix “D:\Program Files\nodejs\node_global”

npm config set cache “D:\Program Files\nodejs\node_cache”12

注:1、在安装路径D:\Program Files\nodejs\下需要创建node_cache和node_global文件夹,

D:\Program Files\nodejs\node_global 下需要创建node_modules文件夹/2、安装最开始的方法,打开系统属性-高级-环境变量,在系统变量中新建 变量名:NODE_PATH,变量值: D:\Program Files\nodejs\node_global\node_modules。

第一种:只要我的地址是/my//的格式,/意思就是my目录下任意目录目录的任意文件都会触发testFun这个方法。比如/my/test/indexhtml或者/my/1/2/3/indexhtml都会触发testFun,因为会触发这个方法,所以路由不会进行页面输出。

第二种:就是常规的,当我访问/index时,将indexhtml页面输出。

第三种:如果我输入为testv=index,输出的页面则为myindexhtml,两边的即数值相同。

第四种:用于静态资源的获取,当我访问/public/bi//时,就会将public下的任意文件输出。比如我的请求路径为/public/biz009/stylesheets/css/maincss,那么路由转换出的文件路径即为:public/stylesheets/css/maincss

以上就是关于在nodejs中运行js代码全部的内容,包括:在nodejs中运行js代码、nodejs中dirname是什么意思、如何在Ubuntu14.04服务器上安装NodeJS等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9761193.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存