导航:首页 > 配服务器 > nodejs服务器代码用什么工具

nodejs服务器代码用什么工具

发布时间:2022-11-26 21:34:49

⑴ 如何使用nodejs快速搭建本地服务器

express+mongodb可以快速建站,nodejs自己也有http模块,直接listen一个端口,localhost:端口号 就可以访问了

⑵ 如何用命令行开启nodejs搭建web服务器

首先,需要安装nodejs,这个可以去官网下载,目前我本地安装的v0.12版本。

安装完成后可以通过命令行测试安装是否成功,输入:node -v,应该会显示当前安装node版本号。


本文中用到的模块,都是nodejs核心模块,不需要从外部下载,如果有需要,可以使用以下命令安装:npm install xxx。


开始
下一步,新建js文件,可以命名为server.js,代码如下:
var http = require('http');
var url = require('url');
var path = require('path');
var fs = require('fs');
var dir, arg = process.argv[2] || ''; // 命令行第三个参数,用来接收目录,可为空,相对当前server.js文件的目录名称


// 比如使用命令 node server debug,意思就是debug文件夹与server.js文件同级
// 且你想以debug文件夹启动web服务



http.createServer(function (req, res) {
var pathname = __dirname + url.parse(req.url).pathname;

⑶ 如何在服务器上搭建nodejs

先确认下系统环境合不合要求

python -V(确认python版本大于2.6)

访问http://nodejs.org/download/下载需要的Node.js版本(wget
http://nodejs.org/dist/v0.10.26/node-v0.10.29.tar.gz )

解压 tar zxvf node-v0.10.26-linux-x64.tar.gz

进入目录 cd node-v0.10.26-linux-x64

./configure --prefix=/home/work/setups/node-v0.10.26

make

sudo make install

添加到系统环境 echo "export PATH=$PATH:/home/work/setups/node-v0.10.26/bin">>
~/.bash_profile

. ~/.bash_profile执行该文件更新$PATH变量
###安装Express
sudo npm install express
-gd g参数:把express安装到NodeJS的lib目录d参数:同时安装依赖模块包

sudo npm install forever -gd

(异常情况:

如果遇到npm 找不到的情况 确认sudo node -v是否找不到 找不到的话:需要added /usr/local/bin to secure_path in /etc/sudoers :

sudo visudo

把 Defaults secure_path =
/sbin:/bin:/usr/sbin:/usr/bin 这行 改为 Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin然后:x保存退出

如果遇到

npm ERR! Error: Hostname/IP doesn't match certificate's altnames

执行 npm config set strict-ssl false

如果遇到 npm ERR! registry error parsing json

npm cache clean

执行 npm config set registry http://registry.npmjs.eu/

)
###部署forever
$ npm install -g forever

启动

NODE_ENV=pro LANG='zh' /usr/local/bin/foreverstart-o
/home/work/log/node_out.log-e /home/work/log/node_err.log /home/work/webroot/index.js

NODE_ENV=pro 环境变量 pro为生产环境(程序中可以指定)

LANG 环境变量 指定默认语言

node_out.log 输出日志 注意路径别抄成我的了

node_err.log 错误日志

index.js 启动文件

⑷ 如何使用nodejs搭建开发环境

1.安装NodeJS

1.编译环境
源代码编译器,通常 Unix/Linux平台都自带了C++的编译器(GCC/G++)。如果没有,请通过当前发行版的软件包安装工具安装make,g++这些编译工具。
Debian/Ubuntu下的工具是apt-get
RedHat/centOS下通过yum命令
Mac OS X下你可能需要安装xcode来获得编译器

2.网络加密
其次,如果你计划在Node.js中启用网络加密,OpenSSL的加密库也是必须的。该加密库是libssl-dev,可以通过apt-get install libssl-dev等命令安装。

3.手动编译
wget http://nodejs.org/dist/v0.10.26/node-v0.10.26.tar.gz
tar zxvf node-v0.6.1.tar.gz
cd node-v0.10.26
./configure
上面几行命令是通过wget命令下载最新版本的代码,并解压之。./configure命令将会检查环境是否符合Nodejs的编译需要。
make
make install

2.安装NPM

1.NPM的全称是Node Package Manager, 是NodeJs的第三方安装库。
curl http://npmjs.org/install.sh | sh
curl http://npmjs.org/install.sh是通过curl命令获取这个安装shell脚本,按后通过管道符| 将获取的脚本交由sh命令来执行。

2.更改第三方库
npm install underscore
[email protected] ./node_moles/underscore
由于一些特殊的网络环境,直接通过npm install命令安装第三方库的时候,经常会出现卡死的状态。幸运的是国内CNode社区的@fire9 同学利用空余时间搭建了一个镜像的NPM资源库,服务器架设在日本,可以绕过某些不必要的网络问题。你可以通过以下这条命令来安装第三方库:
npm --registry "http://npm.hacknodejs.com/

如果你想将它设为默认的资源库,运行下面这条命令即可:
npm config set registry "http://npm.hacknodejs.com/ "

通过npm安装包。安装好之后会自动被安装到 /usr/local/bin 目录下,而相依的函式库也会自动安装到 /usr/local/lib/node 目录下,实在是非常方便。

3.安装NodeJS调试环境

1.用npm命令安装全局模式的 node-inspector组件
sudo npm install -g node-inspector

2.更改端口
修改 node-inspector/lib/config.js的端口
’web-port’: {
desc: ‘Port to host the inspector’,
convert: conversions.stringToInt,
defaultValue: 6868
},

3.使用
node-inspector启动一个调试工具
在chrome浏览器中输入http://127.0.0.1:6868/debug?port=5858打开chrome的调试模式

使用node debug调试nodeJS项目
node --debug-brk=5858 read.js

可以在chrome中查看到调试信息

4.使用Sublime构建NodeJS

设置Sublime的Builder->>
Tools ->> Build System ->> New Build System
将如下代码写入
{
“cmd”: ["/usr/local/bin/node", “$file”],
“file_regex”: “^[ ]File "(…?)”, line ([0-9]*)",
“selector”: “source.javascript”
}
保存为NodeJs.sublime-build文件
如此可以直接使用Com+B来使用nodejs运行程序

⑸ 服务器运行nodejs加mysql需要什么样的配置

Nodejs要连接MySQL,可以使用Nodejs的MysQL驱动来实现。比如,我们这里使用“node-mysql”连接数据库。我们使用下面的方式来连接数据库:
首先,我们需要使用nodejs的包管理工具(npm)安装mysql的驱动。命令行如下:

[plain] view plain
npm install musql

现在,要在js文件中使用mysql,添加下面的代码到你的文件中:

[plain] view plain

⑹ 如何用nodejs搭建web服务器

[linux运维]

1、下载最新node.js二进制源码安装包(29MB),V8.2.1更新于2017年7月20日
wget-chttps://nodejs.org/dist/v8.2.1//node-v8.2.1.tar.gz

wget是一个Linux下载文件的工具,centos自带。
wget-c是断点续传下载方式,后面的URL就是提供下载文件的地址
默认获取的文件地址在/root目录下,命令pwd显示当前目录


2、安装必要的编译软件吖米
yuminstallgccgcc-c++

yum=YellowdogUpdater,Modified。改良黄狗更新器,centos自带智能包管理器。

中途询问,输入y:在线下载安装d:只下载不安装N:不下载不安装
Isthisok[y/d/N]:y


3、解压源码
tar-zxvfnode-v8.2.1.tar.gz
当前目录/root/就会多一个node-v8.2.1的文件夹
-z:透过gzip的支持进行压缩/解压缩:此时文件名最好为*.tar.gz
-x:解压缩的功能
-v:在压缩/解压缩的过程中,将正在处理文件名显示出来
ffilename:-f后面要立刻接被处理的文件名


4、编译node源码包
1)进入到node源码包解压目录
cdnode-v8.2.1
指定NodeJS安装位置
./configure--prefix=/usr/local/node
不指定prefix,则可执行文件默认放在/usr/local/bin,
库文件默认放在/usr/local/lib,
配置文件默认放在/usr/local/etc。
其它的资源文件放在/usr/local/share。
你要卸载这个程序,要么在原来的make目录下用一次makeuninstall(前提是make文件指定过uninstall),
要么去上述目录里面把相关的文件一个个手工删掉。

执行安装文件,足足等了40多分钟
make&&makeinstall


4、添加环境变量


>创建并打开新文件不存在node.sh文件

[[email protected]]#vim/etc/profile.d/node.sh

>输入node安装位置的bin目录所在位置

exportPATH=$PATH:/usr/local/node/bin
ESC输入:wq

提示:命令输入错了vim
-bash:rt:commandnotfound
-bash:vim:commandnotfound
[解决]
i.那么如何安装vim呢?
输入rpm-qa|grepvim命令,如果vim已经正确安装,会返回下面的三行代码:
root@server1[~]#rpm-qa|grepvim
vim-enhanced-7.0.109-7.el5
vim-minimal-7.0.109-7.el5
vim-common-7.0.109-7.el5

如果少了其中的某一条,比如vim-enhanced的,就用命令yum-yinstallvim-enhanced来安装:
yum-yinstallvim-enhanced

如果上面的三条一条都没有返回,可以直接用yum-yinstallvim*命令
yum-yinstallvim*使用suroot

source/etc/profile.d/node.sh=./etc/profile.d/node.sh

[不间断运行nodejs服务]
https://yq.aliyun.com/ziliao/3411

npminstallforever-g

foreverstartapp.js

⑺ nodejs搭建web服务器就是这么简单!

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。(nodejs官网上的介绍),正如官网上介绍的那样,nodejs确实很牛!怎么个牛法?看看下面的代码就知道了。

//引入http模块

var http = require("http");

//设置主机名

var hostName = 飗.0.0.1'

//设置端口

var port = 8080;

//创建服务

var server = http.createServer(function(req,res){

res.setHeader('Content-Type','text/plain');

res.end("hello nodejs");

});

server.listen(port,hostName,function(){

console.log(`服务器运行在http://${hostName}:${port}`);

});

短短几行代码就把一个简单的web服务器搭建完成了,为了验证效果,我们在浏览器请求,结果如下

运行成功!

到此为止,一个web服务器就建立成功了! 没错就是这么简单,然后我们就可以写个html界面愉快的玩耍了,哈哈哈!果断的写了一个html页面来请求一下我们的web服务器。

代码简单,点击p获取数据并将服务器返回的数据展示。好了,我们运行一下demo.html文件,我擦来!居然出现了……

很明显,通过jquery请求不到数据,这是因为跨域请求的原因。我们的web服务器并不支持跨域请求,所以报错了。解决方式:在服务器的响应头文件里加上如下代码:

再次重启服务器,运行demo.html,显示结果很是令人欣喜!

通常请求服务器都会拼接参数的,最常用的就是get请求,post请求。很明显,我们现在的代码还不能支持。express框架很好的封装了nodejs的http模块,使我们用起来非常的简单。

引入express :$ cnpm install express –save

使用方式变化不大,通过express()方法开启服务,然后在通过get方法来设置匹配参数的路由,通过在回调函数的req中可以获取请求参数和地址。post请求也是类似,不过有不同的是,post请求在获取参数的时候要引入body-parser 中间件,用于处理 JSON, Raw, Text 和 URL 编码的数据。

运行结果:

完整的get以及post请求就是以上了。下一篇文章会结果fs文件模块介绍http是如何返回文件的,敬请期待!!

学习从来不是一个人的事情,要有个相互监督的伙伴,想要学习或交流前端问题的小伙伴可以私信“学习”小明加群获取2019web前端最新入门资料,一起学习,一起成长!

⑻ nodejs 如何部署到服务器上

跟你在本地开发是相同的。

1、安装指定版本的node.js(服务器基本软件的安装)

2、上传代码到服务器(可以通过ftp、ssh、git等方式)

3、安装项目依赖的模块

>npminstall

4、启动应用(也可以通过forever、pm2等工具进行管理)

>node./www/bin

当然,如果你深谙运维之道,可以直接通过docker等方案将运行环境容容器化。

基本的Linux运维知识的话可以参考linuxprobe.com。

还有几个需要注意的点:

1、运行权限:注意做好应用之间的隔离(使用低权限用户、文件系统隔离等),避免应用崩溃导致系统宕机等风险

2、80端口:通过nginx等进行反向代理,应用本身占用1024后的端口(无需root权限)

⑼ 如何基于nodejs开发一个命令行工具

效果预览

npmuninstall-gzwj

然后再安装即可。

发布与升级

当我们的工具开发完成后,如何发布到社区,如何提供给其他开发者使用,这是我们的最后一步。npm包的发布很简单,原本只需要在包根目录执行:npm publish命令即可。但如果你是第一次发布应用,需要解决好账号登录的问题:先执行npm adser命令,依次输入用户名、密码和邮箱登录,然后通过npm whoami命令确认登录是否成功。万事俱备之后,再执行npm publish命令,你的包就可以发布到社区与众多开发者共享了!

最后,升级就简单了。本地增加好新的功能,测试通过之后,修改版本号之后,执行:npm publish等待完成即可。

PS:最好给每个包都增加一个README.md文件,写入包的作用,使用方法,更新日志等等。方便使用者查阅。完美~~

⑽ 怎么用nodejs搭建http服务器

1.Node.js安装包及源码下载地址为:https://nodejs.org/en/download/

Git下载地址为:https://git-scm.com/download/win。

2.按照安装提示操作即可,选择安装路径、npm。

3.环境变量默认C:\Users\Administrator\AppData\Roaming\npm\node_moles。

创建新的变量

创建方法:我的电脑>属性》高级系统设置》环境变量》,创建名NODE_PATH,值为nodejs的当前安装目录。

命令行工具是运行在当前计算机用户下的,所以开头总是C:/Users/XXX/Desktop>,而不会跟你的nodejs安装的位置有关。

安装node后,在cmd里有两种模式,开发模式和命令行模式,要进入开发模式直接输入node回车即可,此时可以输入代码,比如require ("express"),如果直接在命令行模式下输入require类的语句是会报错的,提示'require'不是内部或外部命令,也不是可运行的程序或批处理文件。从开发模式退出可用.exit命令也可以用快捷捷,ctrl+D或两次ctrl+C.

4.创建应用

我们先创建一个项目目录,目录可自己定义,本案例的目录为 e:/node/serve。

由于我们要搭建的是服务器,所以我把第一个文件命名为server.js。

在server.js里面输入以下代码:
const http = require('http'); //实例化“http”
const hostname = '127.0.0.1';
const port = 3000;
const server = http.createServer((req, res) => {
res.statusCode = 200; //状态值200:OK
res.setHeader('Content-Type', 'text/plain'); //内容类型:text/plain
res.end('Hello World\n'); //响应结果“hello world”
});
server.listen(port, hostname, () => {//实现监听
console.log(`Server running at http://${hostname}:${port}/`);
});
5.应用执行
打开git命令行,输入cd e:/node/serve/
之后输入node service.js

阅读全文

与nodejs服务器代码用什么工具相关的资料

热点内容
在线编译器为什么刷新还在 浏览:207
云服务器系统盘可以装数据库 浏览:902
php绘制图形 浏览:585
支付服务器异常怎么办 浏览:74
java拨号 浏览:864
er5200如何设置虚拟服务器 浏览:569
网络中心服务器叫什么 浏览:456
isplay单片机下载器 浏览:478
怎么查看服务器地址和端口 浏览:184
加密朋克ai 浏览:155
新云服务器怎样添加d盘 浏览:669
php查看对象 浏览:75
程序员女孩跳舞视频 浏览:554
linux默认java 浏览:426
如何看漫威漫画app 浏览:789
安卓手机如何按拼音排布app 浏览:721
java中exceptionin 浏览:882
java131 浏览:868
学英语不登录的app哪个最好 浏览:299
安卓的后台运行怎么设置 浏览:135