PM2管理nodejs程序

g089h515r806 的头像
Submitted by g089h515r806 on 星期六, 2020-01-18 03:03

作者:亚艾元技术部

我们开发了一个后端的nodejs程序,部署上线的时候,需要永久的运行下去。开始的时候,使用命令行工具启动,关闭命令行窗口的时候,程序就会关闭。为了解决这个问题,我们尝试了多种解决办法。


后台运行:

npm start &


加上&可以实现后台运行。


使用:

论坛:

设置mongodb的用户名密码

g089h515r806 的头像
Submitted by g089h515r806 on 星期三, 2019-12-18 12:57

作者:亚艾元技术部

我们在一个Nodejs项目中,使用了mongodb数据库,使用习惯和mysql很不一样,在摸索中前进,其中一个问题,mongodb安装完了以后,不用设置用户名密码,就可以登录使用。开始的时候,还是很方便的,最小化配置,不过随着项目将要上线,我们不能这样连一个密码都不设置,这样太不安全,实践了一下如何设置mongdb的密码。操作步骤如下:


 修改设置用户名,

论坛:

React/javascript 日期格式化

g089h515r806 的头像
Submitted by g089h515r806 on 星期五, 2019-12-13 10:25

作者:亚艾元技术部

在一个前后端分离的项目中,我们前端使用react + material UI, 后端使用KOA2+mongoose,当展示时间的时候,mongoose里面返回的时间格式是这样的:

2019-11-13T00:20:53.812Z

这个格式与想要的有差距,网上查找了一下,其中一个原始的办法是使用Date对象:

论坛:

Drupal版本:

Drupal8下为同一主题设置不同风格

g089h515r806 的头像
Submitted by g089h515r806 on 星期六, 2019-11-16 09:23

作者:亚艾元技术部

我们在项目中,遇到一个客户提出需求,想在节假日,使用红色风格的样式,在其他日子,使用蓝色的风格。经过研究,在Drupal8里面,可以这样实现。

 

首先修改主题的设置,增加一个风格设置,这里使用了skin。

论坛:

Drupal版本:

Drupal 8添加一个cancel按钮,用来关闭模态框

g089h515r806 的头像
Submitted by g089h515r806 on 星期五, 2019-11-15 09:23

作者:亚艾元技术部

Drupal8对ajax,模态框的支持非常友好,我们在客户的项目中,多次使用,为客户的项目提供了友好的用户体验。

客户想增加一个cancel按钮,点击cancel关闭模态框,我们是这样实现的,增加cancel按钮:


论坛:

Drupal版本:

Drupal8中集成外部用户系统

g089h515r806 的头像
Submitted by g089h515r806 on 星期五, 2019-11-15 09:08

作者:亚艾元技术部

Drupal8中集成外部用户系统,每种外部系统都有各种各样的接口说明的,有的是通用的,有的是专有的接口。对于很多开发商来说,头痛的是怎么将接口对接到Drupal上面。

下面是我们写的一段集成外部登录系统的核心代码,Drupal8部分的,非常好用。


首先外部系统会返回用户的ID,用户姓名。我们先根据这些信息查询一下用户是否存在,如果存在,直接登录,如果不存在,新创建用户.


论坛:

Drupal版本:

Drupal8根据用户角色控制自定义区块的显示

g089h515r806 的头像
Submitted by g089h515r806 on 星期五, 2019-11-15 08:58

作者:亚艾元技术部

在帮助客户构建网站的时候,想要实现一个页面,不同角色开到的内容是不一样的,我们使用前文中所属的办法,通过controller构建页面。在controller里面编写区块的控制逻辑,下面的代码片段是我们使用的一个例子

论坛:

Drupal版本:

页面

Subscribe to Think in Drupal RSS