在Schema方法中记录到控制台时,对象"this"为"{}".这发生在一天前,我一直在阅读教程和其他堆栈溢出问题,但没有运气,我找到了解决方案为什么.
这是我的模型:
var mongoose = require("mongoose");
var Schema = mongoose.Schema;
var constants = require("../config/constants");
var bcrypt = require("bcrypt-nodejs");
var UserSchema = new Schema({
name: String,
email: String,
password: String,
authorization:
{
type: Number,
default: constants.authorization.default
}
});
UserSchema.pre("save", (next) => {
var user = this;
/**
* Only hash the password when it's been modified or if new.
*/
// #####################################################
// ERROR
// if (!query.isModified("password"))
// ^
// TypeError: query.isModified is not a function
//
// user and this …Run Code Online (Sandbox Code Playgroud) 我目前正在为我的网站创建一个 api,使用 nodejs 和 nginx,我已经为我将要运行的每个 nodejs 应用程序设置了反向代理(api、主站点、其他东西......)。
但是,当我尝试我的 api 时,它会在每一秒的请求上使用很长时间,有时会超时..
配置文件
# For more information on configuration, see:
# * Official English Documentation: http://nginx.org/en/docs/
# * Official Russian Documentation: http://nginx.org/ru/docs/
user nginx;
worker_processes 24;
error_log /var/log/nginx/error.log;
#error_log /var/log/nginx/error.log notice;
#error_log /var/log/nginx/error.log info;
pid /var/run/nginx.pid;
events {
worker_connections 19000;
multi_accept on;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
#SSL performance tuning
ssl_protocols TLSv1 TLSv1.1 …Run Code Online (Sandbox Code Playgroud) I am trying to expose 2 different endpoints that are for 2 different static WSDLs using SpringWS and Spring Boot.
The problem that I'm having is declaring two SimpleWsdl11Definition beans and having exposed only one.
These are my configuration files:
@EnableWs
@Configuration
public class AWSConfig extends WsConfigurerAdapter
{
@Bean
public ServletRegistrationBean aMessageDispatcherServlet(ApplicationContext applicationContext)
{
MessageDispatcherServlet servlet = new MessageDispatcherServlet();
servlet.setApplicationContext(applicationContext);
servlet.setTransformWsdlLocations(true);
return new ServletRegistrationBean(servlet, "Av1/*");
}
@Bean(name = "AV1")
public SimpleWsdl11Definition simpleWsdl11Definition()
{
SimpleWsdl11Definition simpleWsdl11Definition = new SimpleWsdl11Definition();
simpleWsdl11Definition.setWsdl(new ClassPathResource("wsdl/AV1.wsdl")); …Run Code Online (Sandbox Code Playgroud) 我已经能够使用 wsdl 文件获得一个@Endpoint:
@EnableWs
@Configuration
public class EventServerConfiguration extends WsConfigurerAdapter {
@Bean
public ServletRegistrationBean messageDispatcherServlet(ApplicationContext applicationContext) {
MessageDispatcherServlet servlet = new MessageDispatcherServlet();
servlet.setApplicationContext(applicationContext);
servlet.setTransformWsdlLocations(true);
return new ServletRegistrationBean(servlet, "/event");
}
@Bean(name = "wsdl-event")
public Wsdl11Definition defaultWsdl11Definition() {
SimpleWsdl11Definition wsdl11Definition = new SimpleWsdl11Definition();
wsdl11Definition.setWsdl(new ClassPathResource("/wsdl/event.wsdl"));
return wsdl11Definition;
}
@Bean
AnnotationActionEndpointMapping endpointMapping() {
AnnotationActionEndpointMapping mapping = new AnnotationActionEndpointMapping();
return mapping;
}
}
Run Code Online (Sandbox Code Playgroud)
但是对于我的用例,我需要处理两个 wsdl 文件。最初我设置了一个 RestController 并从 xml POST 请求中解组了主体,但我现在想尝试纯 spring 方式。
我假设我需要创建两个 MessageDispatcherServlet,每个 wsdl 定义一个,但我不知道如何正确映射或注册我的端点。
有任何想法吗?
摆弄我创建了重复的(具有不同的 wsdl 和 bean 名称)WSDLdefinition …
我正在使用角度材料来设计我的项目.现在我想在我的工具栏中搜索输入,就像youtube一样.
我的代码:
<md-list flex-offset="10">
<md-list-item layout-align="start center">
<md-input-container md-no-float flex>
<input type="text" placeholder="Search" flex>
</md-input-container>
<md-button> test </md-button>
</md-list-item>
</md-list>
Run Code Online (Sandbox Code Playgroud)
我的md-list之前的工具栏标签如下所示:
<md-toolbar layout="row" flex style="max-height: 60px;">
<div class="md-toolbar-tools">
Run Code Online (Sandbox Code Playgroud)
我尝试过的:
问题:
输入组不会垂直居中,这就是我所追求的.我试过的其他指令完全像md按钮.
这是一个错误还是我做错了什么?
编辑(添加图片比较,md输入容器,输入,md按钮):