小编Pat*_*k18的帖子

如何在node.js上运行.php脚本

我正在使用wamp服务器和node.js来运行我的应用程序(server.js),但是当我想执行.php脚本时,我总是遇到错误: POST http://localhost:8080/login.php 404 (Not Found)

server.js

var app = require('express')();
var server = require('http').createServer(app);
var webRTC = require('webrtc.io').listen(server);
var exec = require("child_process").exec;

var port = process.env.PORT || 8080;
server.listen(port);

app.get('/', function(req, res){
  res.sendfile(__dirname + '/index.html');
});

app.get('/login.php', function(req, res){
exec("wget -q -O - http://localhost/login.php", function (error, stdout, stderr) {res.send(stdout);});});
Run Code Online (Sandbox Code Playgroud)

index.html中调用login.php:

$("#login").click(function(){
  username=$("#user_name").val();
  password=$("#password").val();
  $.ajax({
      type: "POST",
      url: "login.php",
      data: "name="+username+"&pwd="+password,
      success: function(html)
               {......
Run Code Online (Sandbox Code Playgroud)

我想问一下,是否需要安装其他工具或其他工具?

谢谢.

php node.js

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

Linq,Count()出错

我正在尝试将此SQL查询写入Linq:

SQL:

select c.course_name, count(s.s_name) as studenti from course c 
join study_group g on g.course_id=c.id 
join student s on s.study_group_id=g.id 
group by c.course_name;
Run Code Online (Sandbox Code Playgroud)

LINQ:

var countStudents = (from s in ado.student //on g.id equals s.study_group_id
                     join g in ado.study_group on s.study_group_id equals g.id
                     join c in ado.course on g.course_id equals c.id
                     group s by c.course_name into cn
                     let count = cn.Count(co => co.s_name)
                     select new 
                     {
                        c.course_name
                        course_name = cn.Key
                     });
Run Code Online (Sandbox Code Playgroud)

我仍然有错误 co => co.s_name

错误: Cannot implicitly convert type …

c# sql linq

2
推荐指数
1
解决办法
2622
查看次数

Windows远程桌面通过NAT

我只是将远程桌面设置到我的Windows Server 2012 R2.这个从LAN工作得很好.如何从LAN外部设置远程桌面.我试过像这样的NAT:

192.168.1.200 = windows server's IP

192.168.1.200:80 -->> my_public_IP:10200
Run Code Online (Sandbox Code Playgroud)

当我想要像这样连接它时,它不起作用.也许其他本地港口..?

windows remote-desktop nat

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

我可以在HTML文档中运行Nodejs JavaScript脚本吗?

是否可以在.html文档中运行此JavaScript代码:

<script>
    function DBConnect() {
        var mysql = require('mysql');
        var mydb = mysql.createConnection({
            host: 'localhost',
            user: 'root',
            password: 'admin123',
            database: 'users'
        });

        var username = user_name.value;
        mydb.connect();

        var query = ('select passwd from peer where username=' + username);

        console.log(query);

        connection.end(function(err) {
            // The connection is terminated now
        });
    }
</script>
Run Code Online (Sandbox Code Playgroud)

因为当我尝试总是出错:未定义的"require",或者如何在其他fe:db.js中调用此函数?我已经编写了从Node.js运行的脚本server.js,您认为上面的代码应该在这里运行吗?

html javascript node.js

0
推荐指数
1
解决办法
5396
查看次数

标签 统计

node.js ×2

c# ×1

html ×1

javascript ×1

linq ×1

nat ×1

php ×1

remote-desktop ×1

sql ×1

windows ×1