小编Sup*_*REX的帖子

Express没有方法配置错误

我正在尝试开始使用MEAN堆栈.我正在关注本教程:链接

我已经做到了测试我们的服务器部分.这里

// modules =================================================
var express = require('express');
var app     = express();
var mongoose= require('mongoose');

// configuration ===========================================

// config files
var db = require('./config/db');

var port = process.env.PORT || 8080; // set our port
mongoose.connect(db.url); // connect to our mongoDB database (uncomment after you enter in your own credentials in config/db.js)

app.configure(function() {
    app.use(express.static(__dirname + '/public'));     // set the static files location /public/img will be /img for users
    app.use(express.logger('dev'));                     // log every request to the …
Run Code Online (Sandbox Code Playgroud)

javascript node.js express mean-stack

20
推荐指数
2
解决办法
3万
查看次数

CodeIgniter没有收到POST数据

我已经有一个基于Codeigniter的RESTful api服务,它对mySQL数据库执行基本的CRUD操作.现在我正在尝试用angularJS和Restangular制作一个控制面板.

我发这样的POST请求:

HTML:

<form ng-submit="addUser()">
   <input type="text" name="name" ng-model="newUser.name" placeholder="Enter Your Name" />
   <input type="text" name="fact" ng-model="newUser.fact" placeholder="Enter A Fact" />
   <input class="pure-button" type="submit" value="Send" />
</form>
Run Code Online (Sandbox Code Playgroud)

JS:

$scope.addUser = function ()
{
    var newuser = $scope.newUser;
    Restangular.one("user").post(newuser).then(function(data) {
      console.log(data);
    })
}
Run Code Online (Sandbox Code Playgroud)

PHP(使用Codeigniter的inpu类):

$data = array(
    'name' => $this->input->post('name'),
    'fact' => $this->input->post('fact')
);
Run Code Online (Sandbox Code Playgroud)

然后它将$ data数组写入数据库.但在数据库中,值始终为0,这意味着$ data ['name']和$ data ['fact']为空.

我想我应该在PHP中以不同的方式处理数据,但我该怎么做呢?或者POSTed数据的类型是什么?

php codeigniter angularjs restangular

3
推荐指数
1
解决办法
1600
查看次数