我试图发布用户数据,mongodb
但我得到一个错误:
`TypeError:user.save不是函数' - 如何解决这个问题?
这是我的代码:
var
express = require('express'),
app = express(),
bodyParser = require('body-parser'),
mongoose = require('mongoose'),
PORT = process.env.PORT || 8080;
//connect to db
mongoose.connect('mongodb://3gwebtrain:admsin@ds147975.mlab.com:47975/family');
app.use( bodyParser.urlencoded({extended : true }));
app.use( bodyParser.json() );
app.get('/', function( req, res ) {
res.json({message:'works'})
});
var Schema = mongoose.Schema;
var User = new Schema({
name:String,
username:{type:String, required:true, index:{unique:true}},
password:{type:String, required:true, select:false}
})
var apiRouter = express.Router();
apiRouter
.get('/users', function( req, res ){
res.send( "yet to get users!");
})
.post('/users', function( …
Run Code Online (Sandbox Code Playgroud) 我正在尝试用我的 ID 添加index
值。但出现错误:
Can't bind to 'testid' since it isn't a known property of 'input'.
Run Code Online (Sandbox Code Playgroud)
这是我的模板:
<td *ngFor="let col of columns; let i = index" [ngClass]="col.class" data-testid="form-create-td-{{i}}">
Run Code Online (Sandbox Code Playgroud)
我的代码有什么问题吗?有人帮助我吗?
angular angular-template-variable angular8 angular-testing-library
我正在使用动态函数制作高清图,它在调用函数后根本没有渲染.如果我调整窗口大小,它会渲染数据?有什么具体的原因吗?
我的功能:
var chart;
$(document).ready(function(){
function randomData(len){
var arr = [];
for(var i = 0; i<len;i++){
arr.push(Math.random())
}
return arr;
}
var options = {
chart:{
renderTo:'graph',
type:'line'
},
title:{
text:null
},
xAxis: {
plotBands: [{
from: 5,
to: 6,
color: 'yellow',
label: {
text: 'Yellow'
}
}, {
from: 10,
to: 11,
color: 'green',
label: {
text: 'Green'
}
}]
},
plotOptions:{
series:{
animation:false,
dataLabels:{enabled:true,formatter:function(){return Highcharts.numberFormat(this.y)}}
}
}
}
chart = new Highcharts.Chart(options);
var i = 1, s1,s2,s3,s4;
function …
Run Code Online (Sandbox Code Playgroud) 我需要获取视频的值,并需要更改为新值...因为我使用此功能:
var video = $('#task2ResultVideo').get(0);
console.log($(video).attr('poster')); // i am getting this
$(video).attr('src',function(num,val){
console.log(num,val) // i am not getting this..
}) ?
Run Code Online (Sandbox Code Playgroud)
HTML:
<video id="task2ResultVideo" autobuffer poster="img/task2-results-host-poster.jpg">
<source src="Video/webm/Task_2.4a_Host_treated.webm" type="video/webm" />
<source src="Video/ogv/Task_2.4a_Host_treated.theora.ogv" type="video/ogg" />
<source src="Video/MP4/Task_2.4a_Host_treated.mp4" type="video/mp4" />
</video>?
Run Code Online (Sandbox Code Playgroud)
但我无法获得价值.我的代码出了什么问题?如果我得到的值我怎么能改变src?
有什么建议吗?
我在段落标记内放置了一个跨度,现在位置顶部应显示为0,偏移量应显示一些其他值(需要从文档计算),但我在两者中得到相同的值...
我错了?
这是我的代码:
HTML:
<div></div>
<p>paragraph<span>span</span>paragraph</p>
Run Code Online (Sandbox Code Playgroud)
jQuery的:
$('span').click(function(){
console.log($(this).position().top,$(this).offset().top)
})
CSS:
p{
color:green;
}
span{
color:red;
}
div{
height:100px;
border:2px solid blue;
}
Run Code Online (Sandbox Code Playgroud)
在我的应用程序中,我使用List.js进行排序.所有"字符串"值都正常工作.但我确实在列中有"修改日期".
当我点击"按日期修改" - 进行排序时,这只是考虑日期值是什么文本,例如:1/4/11 ..并相应地排序.因为这种方法我得到错误的排序顺序.
我该如何制作呢?它应该根据数字的真实值来排序日期是什么?
这是我的代码:
new List('mfi-col2', {
valueNames: ['companyLegalName', 'phazeName', 'contactName', 'number', 'enrollId', 'accountType']
});
Run Code Online (Sandbox Code Playgroud)
而不是"number"
可以发送$(".number").data-number
?那么让它使用我从服务器获取的时间戳?
或者任何人都可以建议这个插件的替代品?
当我试图从其他文件导入指令时,我收到错误EXCEPTION: No Directive annotation found on MyComponent
- 如何解决这个问题?
这是我的代码:
app.component.ts:
import {Component} from 'angular2/core';
import {MyComponent} from "./app.my-component"
@Component({
selector: 'app',
template: `
<h1>Hellow World</h1>
<span>Here is your component:</span>
<my-component></my-component>
`,
directives: [MyComponent]
})
export class AppComponent { }
Run Code Online (Sandbox Code Playgroud)
app.mycomponent.ts:
import {Component} from 'angular2/core';
@Component({
selector : 'my-component',
template : `<h2>This is from My component</h2>`
});
export class MyComponent { };
Run Code Online (Sandbox Code Playgroud)
但我得到错误:No Directive annotation found on MyComponent
如何解决这个问题?
在角度应用程序中,即使在加载主页之前,我也想从支持的数据中获取数据。但即使在我从后端获取数据之前,我也需要发送用户的国家/地区名称。
所以,现在数据调用取决于第一个解析器调用。这种情况该如何处理?
这是我的代码:
import { Routes} from '@angular/router';
import { HomeComponent } from '../pages/home/home.component';
import { ResolveService } from '../shared/service/resolve.service';
import { ResolveCountryService } from '../shared/service/resolve-country.service';
export const AppRoutes:Routes = [
{path:"", component: HomeComponent, resolve:{ country : ResolveCountryService, data:ResolveService} }
]
Run Code Online (Sandbox Code Playgroud)
这里ResolveCountryService
必须分享国家名称,ResolveService
那么管理这个问题的正确方法是什么?
更新
如果我这样做:
export const AppRoutes:Routes = [
{path:"", component: HomeComponent, resolve:{ country : ResolveCountryService, resolve : {data:ResolveService } } }
]
Run Code Online (Sandbox Code Playgroud)
我收到错误如下:
src/app/shared/service/resolve-country.service"' has no exported member 'ResolveCountryService'.
Run Code Online (Sandbox Code Playgroud) var obj = {},ar = [],nothing=null,empty=undefined,word ='string',headorTail = true;
console.log(typeof obj) //object
console.log(typeof ar)//object
console.log(typeof nothing)//object
console.log(typeof empty)//undefined
console.log(typeof word)//string
console.log(typeof headorTail)//boolean
Run Code Online (Sandbox Code Playgroud)
但是我怎样才能获得 obj,ar,nothing as 的类型"object, array,null"
- 实现这一目标的最佳方法是什么?
我正在config
从 调用该文件server.js
。当我调用该config
文件时,我收到的错误为ReferenceError: bodyparser is not defined
. 我不明白我的结局有什么问题。
有人帮我解决这个问题吗?
这是我的配置文件:
var
path = require('path'),
routes = require('./routes'),
exphbs = require('express-handlebars'),
express = require('express'),
bodyParser = require('body-parser'),
cookieParser = require('cookie-parser'),
morgan = require('morgan'),
methodOverride = require('method-override'),
errorHandler = require('errorhandler');
module.exports = function(app) {
app.use(morgan('dev'));
app.use(bodyParser({
uploadDir:path.join(__dirname, 'public/upload/temp')
}));
app.use(methodOverride());
app.use(cookieParser('some-secret-value-here'));
routes(app);
app.use('/public/', express.static(path.join(__dirname, '../public')));
if ('development' === app.get('env')) {
app.use(errorHandler());
}
return app;
};
Run Code Online (Sandbox Code Playgroud)
服务器.js:
var express = require('express'),
config = require('./server/configure'),
app = …
Run Code Online (Sandbox Code Playgroud)