精华内容
下载资源
问答
  • node博客后台源码

    2018-07-09 10:42:06
    node.js和express写的博客后台管理系统,主要为接口调用
  • ManageSystem_node node构建后台管理系统
  • marketBacken 商城后台管理node实现 用户管理模块,商品分类模块,商品模块,订单模块 实现了自动登录,权限管理
  • 主要介绍了Node如何后台数据库使用增删改查功能,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • node进程后台持续运行

    2019-12-23 18:38:51
    使用nohup后台启动 但是直接关闭ssh终端后进程也会关闭,nohup启动后执行exit退出终端 [root@master ~]# nohup node server.js & [1] 1493 nohup: ignoring input and appending output to `nohup.out' [root...

     问题:node进程启动后,关闭终端会终止进程。

     

    使用nohup后台启动

    但是直接关闭ssh终端后进程也会关闭,nohup启动后执行exit退出终端

    [root@master ~]# nohup node server.js &
    [1] 1493
    nohup: ignoring input and appending output to `nohup.out'
    [root@master ~]# exit

     

    解决:

    nohup执行后有个习惯要保持,启动后不要直接关闭终端,执行exit退出连接,再关闭终端。

    展开全文
  • node后台接口 (后台管理系统)

    万次阅读 多人点赞 2018-09-04 21:39:44
    第一步 先下载express  - npm install express -S - ...OK 今天我们就做到这里了 后台管理系统的接口差不多就这么多 本宝宝也是刚入手 有什么错的地方 不全的地方 谢谢各位大牛补充   实现后的样子

    第一步 先下载express 

    - npm install express -S -

    引入express  创建服务器  

    const express = require('express')
    const app = express()
    app.listen(5000, ()=>{
        // 打印一下
        console.log('http://127.0.0.1:5000')
    })  

    第二步 连接数据库

    连接数据库需要下载  mysql

    npm install mysql -S -

    然后引入mysql  另外req.body需要对表单数据进行解析 所以还需引入body-parser

    // 创建数据库连接
    const mysql = require('mysql')
    const conn = mysql.createConnection({
        host:'localhost',
        user:'root',
        password:'',
        database:'test'
    })
    // 祖册 解析表单的body-parser
    const bodyParser = require('body-parser')
    app.use(bodyParser.urlencoded({extended:false}))

     

    接下来就开始做接口了

    先获取数据

    // 获取所有的数据
    app.get('/api/getheros',(req,res) => {
        // 定义SQL语句
        const sqlStr = 'select * from text where isdel=0'
        conn.query(sqlStr,(err,results) => {
            console.log(results)
            if(err) return res.json({err_code:1,message:'获取失败',affectedRows:0})
            res.json({
                err_code:0,message:results,affectedRows:0
            })
        })
    })

    字码完后 先运行看看

    输入API接口 

    欧了,我们第一步 获取数据 也算完成了  喝杯茶~~~~

    OK 茶喝完了我们继续 

     

    接下来我们要做的是根据ID获取对应ID的数据

    不多比比 看代码

    // 根据ID 获取相关数据
    app.get('/api/gethero',(req,res) => {
        const id = req.query.id
        const sqlStr = 'select * from text where id = ?' 
        conn.query(sqlStr,id,(err,results) => {
            if(err) return res.json({err_code:1,message:'获取数据失败',affectedRows:0})
            if(results.length !== 1) return res.json({err_code:1,message:'数据不存在',affectedRows:0})
            res.json({
                err_code:0,
                message:results[0],
                affectedRows:0
            })
        })
    })

    ..........................................................

    我们再来试一下 比如我们传一个 id=1

    哎呀呀 也是非常顺利呀 对应的数据获取到了 OK 缓一缓

     

    接下来我们做删除

    // 根据ID 删除数据
    app.get('/api/delhero',(req,res) => {
        const id = req.query.id
        const sqlStr = 'update text set isdel = 1 where id=?'
        conn.query(sqlStr,id,(err,results) => {
            if(err) return res.json({err_code:1,message:'删除英雄失败',affectedRows:0})
            if(results.affectedRows !== 1) return res.json({err_code:1,message:'删除英雄失败',affectedRows:0})
            res.json({err_code:0,message:'删除英雄成功',affectedRows:results.affectedRows})
        })
    })

    OK 删除成功 我们在看看本地数据库 里

    欧了  数据库里面变样了 软删除成功

     

    然后我们再来完成添加的功能 看代码

    // 添加数据
    app.post('/api/addhero',(req,res) => {
        const hero = req.body
        console.log(hero)
        const sqlStr = 'insert into text set ?'
        conn.query(sqlStr,hero,(err,results) => {
            if(err) return res.json({err_code:1,message:'添加失败',affectedRows:0})
            if(results.affectedRows !== 1) return res.json({err_code:1,message:'添加失败',affectedRows:0})
            res.json({err_code:0,message:'添加成功',affectedRows:results.affectedRows})
        })
    })

    写入数据 我们可以看到再次成功了 

    可以看到 数据库里面的数据也添加成功了

    还有最后一个  修改的功能  需要获得修改后的数据 

    app.post('/api/updatehero',(req,res) => {
         const sqlStr = 'update text set ? where id = ?'
         conn.query(sqlStr,[req.body,req.body.id],(err,results) => {
             if(err) return res.json({err_code:1,message:'更新英雄失败',affevtedRows:0})
             //影响行数不等于1
             if(results.affectedRows !== 1) return res.json({err_code:1,message:'更新的英雄不存在',affectedRows:0})
             res.json({err_code:0,message:'更新成功',affectedRows:results.affectedRows})
         })
    })

    我们可以看到 我们修改的id为3  下面一看得到 更新成功 

     

    再来看看数据库里的数据 这是更新前的

    更新后如下 

    美滋滋  OKOKOK  追后一步搞完鸟  GG 

    OK 今天我们就做到这里了 后台管理系统的接口差不多就这么多 本宝宝也是刚入手 有什么错的地方 不全的地方 谢谢各位大牛补充

     

    实现后的样子

    展开全文
  • 移动小商城:基于node,包含前后台商城基本结构都有,包含购物车、订单、个人中心等功能,适合学习,请勿商用。
  • 移动小商城:基于node,包含前后台,想做小商城的可以参考下
  • node开发的后台管理系统,上传图片,图片剪裁,node+mysql的增删改查。
  • 转载自杨成功的博文 【node】利用PM2实现 node服务器 后台运行和自动重启用 express 成功搭建起了项目骨架,接下来要进行开发了。如果你已经做过了 demo,那么你可能会遇到以下问题:npm start启动服务器之后,只能...

    转载自杨成功的博文 【node】利用PM2实现 node服务器 后台运行和自动重启


    用 express 成功搭建起了项目骨架,接下来要进行开发了。如果你已经做过了 demo,那么你可能会遇到以下问题:

    1. npm start启动服务器之后,只能挂在那里,不能退出。如果你想执行其他的命令,需要另外开一个终端窗口;

    2. 如果你连接的是远程服务器,比如阿里云的 Linux 服务器,当你关闭终端的时候,服务器同样会断开;

    3. 你在修改代码文件之后,刷新浏览器,发现修改的内容并没有生效,你必需手动断开服务器,再启动,修改才会生效。

    解决这些麻烦,我们需要服务器至少有两个能力:后台运行自动重启;


    后台运行,最简单的方法是用 Linux 自带命令nohup,实现进程后台执行:

    nohup bin/www &

    执行成功之后,node服务就后台运行了;同时会在当前目录下生成 nohup.out 文件,起到日志的作用

    自动重启,之前一直用 nodemon 这个模块,npm 全局安装,执行 nodemon app.js之后,就会监测文件改变自动重启服务器


    如果说要同时实现这两个功能,你可能会想到forever,不错,但是这里我们要说pm2,你可以把 pm2 当做 forever 的升级版,具体差别自行 Google。

    pm2 除了后台运行和自动重启(0秒重启)这些基本功能外,还有进程管理,系统监控,日志处理,负载均衡,还有计划之中的内存泄露监测,web界面,邮件通知等(作为小白的我目前用它基本功能就足够啦哈哈),附上用法:

    npm install pm2 -g    #全局安装pm2
    pm2 start bin/www     #启动服务器
    pm2 list              #查看运行状态
    pm2 logs              #查看日志
    pm2 restart www       #重启应用
    pm2 stop www          #停止应用

    www是用 pm2 启动进程的名称,执行pm2 list查看,如下图:

    马上动手试试吧!



    展开全文
  • linux-node后台启动

    万次阅读 2018-06-12 21:47:36
    linux 后台启动node服务,如果直接使用 node server.js 命令; 跑起来之后,一旦退出,服务随机停止;通常有三种方式可以让代码在后台启动; 1 nohup 1.1 基本命令 nohup node server.js& 注意,运行此命令时...

    linux 后台启动node服务,如果直接使用 node server.js 命令; 跑起来之后,一旦退出,服务随机停止;通常有三种方式可以让代码在后台启动;

    1 nohup

    1.1 基本命令 nohup node server.js&

    注意,运行此命令时需要在server.js 目录下方可;

    1.2 用过的一些命令-多个端口启动

     

    cd /home/node && nohup node app.js -lp 3001 >log1.log &

    cd /home/node && nohup node app.js -lp 3002 >log2.log &

    cd /home/ && nohup node app.js -lp 3003 >log3.log &

    1.3 个人使用过程中有意外退出的情况

    一般使用第二种方式forever;

    2 forever,forever功能很强大,也很多,此处只列出目前用到的一些基本的

    2.1 安装forever

    npm install forever -g

    2.2 启动服务

     

    service forever start

    此处可能会报一些错误,一般可以不用理会,主要是看它的命令是否执行;

    2.3 使用forever 启动js

    forever start app.js

    启动完可以跟一句 forever list   查看启动情况

    2.4 停止js文件

    forever stop app.js

    2.5 输出日志

     

    forever start -l forever.log -o out.log -e err.log app.js

    输出日志的命令,注意日志的文件名不要重复,否则会报错,其中forever.log 会在/root/.forever/目录下;

    查看运行情况 使用 tail -f out.log 即可;

    其实默认情况下/root/.forever/还是会生成日志文件的,只不过日志的名字是随机字符串,不好管理,只可根据时间做判断;

    2.6 带参数启动

    forever start app.js -tu http://127.0.0.1:8181/javaweb/ -lp 3001

    forever start app.js -tu http://127.0.0.1.53003/javaweb/ -lp 3002

    自然,参数的具体含义需要在代码中约定好的;

    2.7 重启js文件

    forever restart app.js

    此命令会重启所有之前启动的服务,且之前启动时的参数保留,日志文件保留

    启动结果如下:

    非常实用的一个命令;

    2.8 查看正在运行的进程

    forever list

    3 PM2

    文档地址:http://pm2.keymetrics.io/docs/usage/pm2-doc-single-page/

    nodejs如果只是以单线程的方式运行,无法充分利用多核CPU的性能;这个时候使用PM2就可以很容易的实现多进程启动;

    他可以在一个端口下启动指定数量的node进程来充分利用CPU的性能;

    记录几个简单的命令;

    3.1 安装

    $ npm install pm2@latest -g
    # or
    $ yarn global add pm2

    3.2 启动

    $ pm2 start app.js
    $ pm2 start app.js -i 2 启动2个进程
    $ pm2 start app.js -i max 根据有效CPU数目启动最大进程数目

    3.3 停止

    $ pm2 stop all 停止所有进程
    $ pm2 stop 0 停止指定的进程

    3.4 重启

    $ pm2 restart all 重启所有进程
    $ pm2 restart 0 重启指定的进程

    3.5 杀死进程

    $ pm2 delete 0 杀死指定的进程
    $ pm2 delete all 杀死全部进程

    3.5 查看进程状态

    $ pm2 list 查看启动的进程状态
    $ pm2 logs 显示所有进程日志
    $ pm2 monit 监视每个node进程的CPU和内存的使用情况

    一个疑问:

     

     

     

     

     

     

    展开全文
  • Node后台博客 实现功能 首页 博客详情页 登录页 管理中心 新建页 编辑页 技术栈 node(主干) nginx(反向代理) mysql(数据库) morgan(日志) redis(存储session) xss(xss攻击) readline(日志分析) ...
  • 基于node开发的i微信小程序,移动商城,包含前后端代码,内置功能全,是一款不错的微信开发者的实用案例。
  • 获取小程序二维码-node后台版本 获取小程序二维码-node后台版本
  • node后台快速开发框架

    千次阅读 2019-09-25 15:21:55
    node.js是用JS语言编写的,JaveScript已经是世界上最流行的语言之一。用它可以实现任何功能需求,无论是后台开发、前端、App、桌面应用程序、甚至是人工智能。JS做大型项目又有TypeScript,整个生态支持还是很不错的...
  • 微信小程序商城-包含前后台(基于node) 源码,这是一个样板应用程序,用于使用带有代码覆盖率和JWT身份验证的ES6和Express在Node.js中构建REST API。
  • node后台测试演示 技术栈nodejs koa2 koa-router打字稿续集... 试写大纲接口 # install dependencies $ yarn install # or $ npm install # 实施编译 ts $ yarn run watch # or $ npm run watch # serve with hot ...
  • 基于react + antd + node后台管理系统 react-admin-client是项目前端代码 进入项目前端代码,并npm install安装依赖包 安装完成后,在根目录运行npm start ,启动前台应用 react-admin-server是项目计划代码 进入...
  • node_photoCircle 圆形节点后座
  • Node后台邮件服务器

    千次阅读 2018-12-11 20:45:55
    一、使用场景 在项目整体的实现中,我们可能需要使用邮箱来提供一些服务,或是发送...单一的node后台其实本身并没有发送邮件的功能,要想实现发送邮件的效果,还是需要借助一个邮箱来实现邮件的发送。 流程:前端提...
  • 转载自:https://blog.csdn.net/xmloveth/article/details/56847456单线程node.js代理中间件,用于连接,快速和浏览器同步Node.js代理简单。 轻松配置代理中间件连接,快速,浏览器同步等。由流行的Nodejitsu http...
  • node调用后台接口的代码

    千次阅读 2018-11-14 12:57:34
    var body = require('body-parser'); var elasticsearch = require('elasticsearch'); var config = require('../../config/config'); var ELk_requestbody = require('../../config/ELk_util');...
  • 微信商城小程序源码,基于node的移动小商城,包含了前后台代码,比较完整了,里面有比较多的测试图,符合习惯性的微商城系统,借鉴本源码可开发出其它商品种类的微信商城。本套微信商城含完整的支付体系以及后台管理...
  • 微信小程序代码-移动小商城:基于node,包含前后台.zip,小程序模板代码,可以直接从源码里粘贴复制过来,虽然这样做不利于自己独立编写代码。
  • 全局安装forever npm install forever -g 进入项目目录,运行 格式:forever start 需要运行的文件 例如: forever start ./bin/www 成功截图如下: 查看forever运行的项目 forever list ...停止所...
  • node后台,axios携带cookie跨域解决

    千次阅读 2019-08-22 15:24:07
    //在node中 // res.header('Access-Control-Allow-Origin', '*');//把这个换掉 res.header("Access-Control-Allow-Origin", req.headers.origin);//换成这个 res.header("Access-Control-Allow-Credentials",true);/...
  • 微信小程序源码-移动小商城:基于node,包含前后台
  • 一款高仿京东商城的安卓项目,后台采用node搭建
  • 一款基于基于node框架的微信移动端小商城源码,包含前后台程序,看上去很完整的微信微商系统源代码,后台和前台很好识别,目录结构规整。本商城系统包括了用户中心和在线支付模块,其它的商品详情及订单功能这些都是...
  • 一款高仿京东商城的安卓项目的后台系统,目前采用typescript node egg(koa2) typeORM

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 124,271
精华内容 49,708
关键字:

node商城后台